0% found this document useful (0 votes)
26 views86 pages

FME Transformer Reference Guide

Uploaded by

tequieroenletras
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views86 pages

FME Transformer Reference Guide

Uploaded by

tequieroenletras
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 86

Transformer

Reference
Guide

Version: 2024.1

Updated: June 2024


Notices
Safe Software Inc. makes no warranty either expressed or implied, including, but not
limited to, any implied warranties of merchantability or fitness for a particular purpose
regarding these materials, and makes such materials available solely on an “as-is” basis.
In no event shall Safe Software Inc. be liable to anyone for special, collateral, incidental, or
consequential damages in connection with or arising out of purchase or use of these
materials. The sole and exclusive liability of Safe Software Inc., regardless of the form or
action, shall not exceed the purchase price of the materials described herein.
This manual describes the functionality and use of the software at the time of publication.
The software described herein, and the descriptions themselves, are subject to change
without notice.
Revisions
Every effort has been made to ensure the accuracy of this document. Safe Software Inc.
regrets any errors and omissions that may occur and would appreciate being informed of
any errors found. Safe Software Inc. will correct any such errors and omissions in a
subsequent version, as feasible. Please contact us at:
Safe Software Inc.
Phone: 604 501 9985
Web: www.safe.com

Safe Software Inc. assumes no responsibility for any errors in this document or their
consequences, and reserves the right to make improvements and changes to this
document without notice.
Safe may provide links to third-party web sites for your reference or convenience. Such
third-party web sites are not under Safe's control, and Safe is not responsible for and does
not endorse the content of these sites.
Trademarks
FME is a registered trademark of Safe Software Inc.

Notices█| █2
All brands and their product names mentioned herein may be trademarks or registered
trademarks of their respective holders and should be noted as such.
Copyright
Copyright © 1994 - 2024 Safe Software Inc. All rights reserved.
Information in this document is subject to change without notice. The software described
in this document is furnished under a license agreement. The software may be used only in
accordance with the terms of the agreement.

Contact
Safe Software Inc.
Suite 1200 - 9639 137A Street
Surrey, BC, Canada V3T 0M1
www.safe.com
Document Information

Document Name: Transformer Reference Guide


Version: FME Form 2024.1
Updated: June 2024

3█|█Notices
Category: 3D
Transformers that create or manipulate 3D geometry and formats, including surfaces,
solids, meshes, and appearances.

l 3DAffiner l GeometryPropertyExtractor
l 3DArcReplacer l GeometryPropertyRemover
l 3DForcer l GeometryPropertyRenamer
l 3DInterpolator l GeometryPropertySetter
l 3DRotator l IFCPropertySetDefinitionCreator
l AppearanceExtractor l IFCQuantitySetDefinitionCreator
l AppearanceMerger l MeshMerger
l AppearanceRemover l MeshSimplifier
l AppearanceSetter l Offsetter
l AppearanceStyler l PipeEvaluator
l Bufferer l PipeReplacer
l CityEngineModelGenerator l PlanarityFilter
l Creator l PointCloudSurfaceBuilder
l CSGBuilder l RasterDEMGenerator
l CSGEvaluator l RasterHillshader
l DEMDistanceCalculator l RasterSlopeCalculator
l DEMGenerator l Scaler
l DimensionExtractor l SecondOrderConformer
l ElevationExtractor l SharedItemAdder
l Extruder l SharedItemIDExtractor
l FaceReplacer l SharedItemIDSetter
l GeometryInstantiator l SharedItemRetriever
l GeometryPartExtractor l SolidBuilder

Category: 3D█| █4
l SolidDissolver
l SurfaceBuilder
l SurfaceDissolver
l SurfaceDraper
l SurfaceFootprintReplacer
l SurfaceModeller
l SurfaceOnSurfaceOverlayer
l SurfaceSplitter
l TINGenerator
l VertexNormalGenerator
l VertexNormalRemover
l VolumeCalculator

5█|█Category: 3D
Category: Attributes
Transformers to manage attributes, attribute values, and lists.

l Aggregator l ListExpressionPopulator
l AttributeCompressor l ListIndexer
l AttributeCopier l ListPopulator
l AttributeCreator l ListRenamer
l AttributeDecompressor l ListSorter
l AttributeDereferencer l NullAttributeMapper
l AttributeExploder
l AttributeExposer
l AttributeFileReader
l AttributeFileWriter
l AttributeKeeper
l AttributeManager
l AttributeRemover
l AttributeRenamer
l AttributeSplitter
l BulkAttributeRemover
l BulkAttributeRenamer
l DatabaseJoiner
l Deaggregator
l ListBuilder
l ListConcatenator
l ListCopier
l ListExploder

Category: Attributes█| █6
Category: Calculated Values
Transformers to calculate values using attributes, geometry, coordinates, dates and times,
statistics, expressions, user parameters, and more.

l Aggregator l DimensionExtractor
l AngleConverter l DMSCalculator
l AngularityCalculator l ElevationExtractor
l ArcPropertyExtractor l EllipsePropertyExtractor
l AreaCalculator l ExpressionEvaluator
l AttributePivoter l GeometryExtractor
l AttributeRounder l GOIDGenerator
l BaseConverter l H3HexagonalIndexer
l BoundsExtractor l HoleCounter
l CenterPointExtractor l LeftRightSpatialCalculator
l CircularityCalculator l LengthCalculator
l Classifier l LengthToPointCalculator
l CoordinateConcatenator l ListHistogrammer
l CoordinateExtractor l ListRangeExtractor
l Counter l MeasureExtractor
l CRCCalculator l MeasureGenerator
l DateTimeCalculator l ModuloCounter
l DateTimeConverter l NetworkCostCalculator
l DateTimeRounder l NetworkTopologyCalculator
l DateTimeStamper l OrientationExtractor
l DecimalDegreesCalculator l PartCounter
l DEMDistanceCalculator l PointCloudExpressionEvaluator
l DensityCalculator l PointCloudPropertyExtractor

7█|█Category: Calculated Values


l PointCloudStatisticsCalculator
l PointPropertyExtractor
l RandomNumberGenerator
l RasterAspectCalculator
l RasterBandMinMaxExtractor
l RasterBandPropertyExtractor
l RasterCellValueCalculator
l RasterExpressionEvaluator
l RasterPropertyExtractor
l RasterSingularCellValueCalculator
l RasterStatisticsCalculator
l ReprojectAngleCalculator
l ReprojectLengthCalculator
l StatisticsCalculator
l StreamOrderCalculator
l StreamPriorityCalculator
l StringLengthCalculator
l SubstringExtractor
l TempPathnameCreator
l TextLocationExtractor
l TextPropertyExtractor
l TextureCoordinateSetter
l UUIDGenerator
l VertexCounter
l VolumeCalculator

Category: Calculated Values█| █8


Category: Cartography and Reports
Transformers that prepare and style data for visual presentation and reporting.

l AreaAmalgamator l MapInfoStyler
l ChartGenerator l MapnikRasterizer
l CommonLocalReprojector l MSWordStyler
l Curvefitter l NumericRasterizer
l DGNStyler l PDFPageFormatter
l Displacer l PDFStyler
l DWGStyler l PowerPointStyler
l ExcelStyler l RasterHillshader
l FeatureColorSetter l RevitStyler
l Generalizer l SherbendGeneralizer
l GeometryColorSetter l TextAdder
l HTMLLayouter l TextPropertySetter
l HTMLReportGenerator l TextStroker
l ImageRasterizer l WebMapTiler
l KMLPropertySetter
l KMLRegionSetter
l KMLStyler
l KMLTimeSetter
l KMLTourBuilder
l KMLViewSetter
l Labeller
l LabelPointReplacer
l MapboxStyler

9█|█Category: Cartography and Reports


Category: Coordinates
Transformers that manipulate coordinates and coordinate systems, including reprojection,
georeferencing, warping, and coordinate extraction.

l 2DForcer l GridInQuestIIReprojector
l 3DAffiner l GtransAttributeReprojector
l 3DForcer l GtransReprojector
l Affiner l LatLongToMGRSConverter
l ArcGISGridSnapper l LocalCoordinateSystemSetter
l AttributeReprojector l MGRSToLatLongConverter
l CenterPointExtractor l PROJAttributeReprojector
l CommonLocalReprojector l PROJReprojector
l CoordinateConcatenator l RasterGCPExtractor
l CoordinateExtractor l RasterGCPSetter
l CoordinateRounder l RasterGeoreferencer
l CoordinateSwapper l ReframeReprojector
l CoordinateSystemDescriptionConverter l ReprojectAngleCalculator
l CoordinateSystemExtractor l ReprojectLengthCalculator
l CoordinateSystemRemover l Reprojector
l CoordinateSystemSetter l RubberSheeter
l CsmapAttributeReprojector l Scaler
l CsmapReprojector l SecondOrderConformer
l DecimalDegreesCalculator l TextureCoordinateSetter
l DimensionExtractor l VertexCounter
l DMSCalculator l VertexNormalGenerator
l ElevationExtractor l VertexNormalRemover
l EsriReprojector l VertexRemover

Category: Coordinates█| █10


Category: Data Quality
Transformers useful for analyzing data quality, validating attributes and geometry.

l AngularityCalculator l PartCounter
l AreaGapAndOverlapCleaner l PlanarityFilter
l AttributeValidator l Sampler
l ChangeDetector l Snapper
l CircularityCalculator l Snipper
l ClosedCurveFilter l SpatialFilter
l CommonSegmentFinder l SpatialRelator
l ConvexityFilter l SpikeRemover
l CRCCalculator l SummaryReporter
l DimensionExtractor l Tester
l DuplicateFilter l TestFilter
l ElevationExtractor l VertexCounter
l FeatureTypeFilter
l GeometryFilter
l GeometryValidator
l HoleCounter
l Inspector
l JSONValidator
l ListDuplicateRemover
l ListElementCounter
l ListHistogrammer
l Matcher
l NullAttributeMapper

11█|█Category: Data Quality


Category: Database
Transformers that are useful for working with databases.

l AggregateFilter l DateTimeStamper
l Aggregator l Deaggregator
l AttributeEncoder l DuplicateFilter
l AttributeFilter l ExcelStyler
l AttributeKeeper l FeatureJoiner
l AttributeManager l FeatureMerger
l AttributeRangeFilter l FeatureReader
l AttributeRangeMapper l FeatureTypeFilter
l AttributeRenamer l FeatureWriter
l AttributeRounder l GeometryFilter
l AttributeSplitter l GoogleBigQueryConnector
l AttributeTrimmer l InlineQuerier
l AttributeValidator l Matcher
l AttributeValueMapper l NullAttributeMapper
l BinaryDecoder l SchemaMapper
l BinaryEncoder l SchemaScanner
l ChangeDetector l Sorter
l DatabaseDeleter l SpatialFilter
l DatabaseJoiner l SQLCreator
l DatabaseUpdater l SQLExecutor
l DateTimeCalculator l StringCaseChanger
l DateTimeConverter l StringConcatenator
l DateTimeRounder l StringFormatter

Category: Database█| █12


l Tester
l TestFilter
l TextDecoder
l TextEncoder

13█|█Category: Database
Category: Filters and Joins
Transformers for dividing and merging data in a workflow based on attribute values,
geometry characteristics, and spatial relationships.

l AggregateFilter l NLPTrainer
l Aggregator l PlanarityFilter
l AreaOnAreaOverlayer l PointCloudFilter
l AttributeFilter l PointCloudMerger
l AttributePivoter l PointOnAreaOverlayer
l AttributeRangeFilter l PointOnLineOverlayer
l ChangeDetector l PointOnPointOverlayer
l ClosedCurveFilter l RasterMosaicker
l ConvexityFilter l Sampler
l DatabaseJoiner l SpatialFilter
l Deaggregator l SpatialRelator
l DuplicateFilter l Tester
l FeatureJoiner l TestFilter
l FeatureMerger l TraitMerger
l FeatureReader
l FeatureTypeFilter
l GeometryFilter
l LineOnAreaOverlayer
l LineOnLineOverlayer
l ListBasedFeatureMerger
l MultipleGeometryFilter
l NeighborhoodAggregator
l NLPClassifier

Category: Filters and Joins█| █14


Category: Format-Specific
Transformers related to specific data formats, or that require selection of a format.

l ArcGISGridSnapper l JSONFormatter
l AttributeFileReader l JSONFragmenter
l AttributeFileWriter l JSONTemplater
l DatabaseDeleter l JSONUpdater
l DatabaseUpdater l JSONValidator
l DGNStyler l KMLPropertySetter
l DWGStyler l KMLRegionSetter
l EsriReprojector l KMLStyler
l ExcelStyler l KMLTimeSetter
l FeatureReader l KMLTourBuilder
l FeatureWriter l KMLViewSetter
l GeometryExtractor l MapboxStyler
l GeometryReplacer l MapInfoStyler
l GeoRSSFeatureComposer l PDFPageFormatter
l GeoRSSFeatureReader l PDFStyler
l GMLFeatureComposer l RCaller
l HTMLLayouter l RevitStyler
l HTMLReportGenerator l WebMapTiler
l HTMLToXHTMLConverter l XMLAppender
l IFCPropertySetDefinitionCreator l XMLFeatureMapper
l IFCQuantitySetDefinitionCreator l XMLFlattener
l JSONExtractor l XMLFormatter
l JSONFlattener l XMLFragmenter

15█|█Category: Format-Specific
l XMLNamespaceDeclarer
l XMLSampleGenerator
l XMLTemplater
l XMLUpdater
l XMLValidator
l XMLXQueryExploder
l XMLXQueryExtractor
l XMLXQueryUpdater
l XSLTProcessor
l YAMLtoJSONConverter

Category: Format-Specific█| █16


Category: Geometries
Transformers that create or manipulate geometry.

l 2DArcReplacer l Chopper
l 2DBoxReplacer l CityEngineModelGenerator
l 2DEllipseReplacer l CoordinateRounder
l 2DForcer l CoordinateSwapper
l 2DGridAccumulator l CSGBuilder
l 2DGridCreator l Curvefitter
l 3DArcReplacer l Densifier
l 3DForcer l Displacer
l 3DInterpolator l Dissolver
l 3DRotator l DonutBridgeBuilder
l AffineWarper l DonutBuilder
l AnchoredSnapper l DonutHoleExtractor
l AngleConverter l EllipsePropertySetter
l ArcEstimator l Extruder
l ArcGISGridSnapper l FaceReplacer
l ArcPropertySetter l Generalizer
l ArcStroker l GeometryCoercer
l AreaAmalgamator l GeometryExtractor
l AreaBuilder l GeometryRefiner
l AreaGapAndOverlapCleaner l GeometryRemover
l BoundingBoxReplacer l GeometryReplacer
l CenterlineReplacer l H3HexagonalIndexer
l CenterPointReplacer l HullReplacer

17█|█Category: Geometries
l Intersector l SolidBuilder
l LabelPointReplacer l SolidDissolver
l LineBuilder l SpikeRemover
l LineCloser l SurfaceDissolver
l LineCombiner l SurfaceFootprintReplacer
l LineExtender l SurfaceSplitter
l MeasureRemover l TextAdder
l MeasureSetter l Tiler
l MeshMerger l TINGenerator
l MeshSimplifier l Triangulator
l MinimumAreaForcer l VertexCreator
l MinimumSpanningCircleReplacer l VertexNormalGenerator
l MultipleGeometrySetter l VertexNormalRemover
l OffsetCurveGenerator l VertexRemover
l Orientor
l PathBuilder
l PathSplitter
l PipeEvaluator
l PipeReplacer
l PointCloudSurfaceBuilder
l PointPropertySetter
l Rotator
l RubberSheeter
l Scaler
l SherbendGeneralizer
l Snapper
l Snipper

Category: Geometries█| █18


Category: Integrations
Transformers that integrate external tools such as web services and apps.

l ArcGISOnlineConnector l FTPCaller
l AutodeskBIM360DocsConnector l Geocoder
l AutodeskDocsConnector l GoogleCloudStorageConnector
l AzureBlobStorageConnector l GoogleDriveConnector
l AzureFileStorageConnector l GridInQuestIIReprojector
l AzureQueueStorageConnector l GtransAttributeReprojector
l AzureServiceBusConnector l GtransReprojector
l BoxConnector l HDFSConnector
l CityEngineModelGenerator l HTMLExtractor
l CKANConnector l JMSReceiver
l CsmapAttributeReprojector l JMSSender
l CsmapReprojector l KinesisReceiver
l DatabaseDeleter l KinesisSender
l DatabaseUpdater l OneDriveConnector
l DirectTweeter l PROJAttributeReprojector
l DropboxConnector l ProjectWiseWSGConnector
l Emailer l PROJReprojector
l EsriReprojector l RabbitMQConnector
l FMEFlowJobSubmitter l RCaller
l FMEFlowJobWaiter l ReframeReprojector
l FMEFlowLogFileRetriever l S3Connector
l FMEFlowNotifier l SalesforceConnector
l FMEFlowResourceConnector l SharePointOnlineConnector

19█|█Category: Integrations
l SlackConnector
l SNSSender
l TCPIPReceiver
l TCPIPSender
l TransporterReceiver
l TransporterSender
l TrelloConnector
l TrimbleConnectConnector
l Tweeter
l TweetSearcher
l TweetStreamer
l TwitterStatusFetcher

Category: Integrations█| █20


Category: Point Clouds
Transformers used with point cloud features.

l DEMGenerator l PointCloudThinner
l GeometryCoercer l PointCloudToPointCoercer
l PointCloudCombiner l PointCloudTransformationApplier
l PointCloudComponentAdder l SurfaceDraper
l PointCloudComponentCopier l SurfaceModeller
l PointCloudComponentKeeper
l PointCloudComponentRemover
l PointCloudComponentRenamer
l PointCloudComponentTypeCoercer
l PointCloudConsumer
l PointCloudCreator
l PointCloudExpressionEvaluator
l PointCloudExtractor
l PointCloudFilter
l PointCloudMerger
l PointCloudOnRasterComponentSetter
l PointCloudPropertyExtractor
l PointCloudReplacer
l PointCloudSimplifier
l PointCloudSorter
l PointCloudSplitter
l PointCloudStatisticsCalculator
l PointCloudSurfaceBuilder

21█|█Category: Point Clouds


Category: Rasters
Transformers used with raster features.

l AppearanceExtractor l RasterBandOrderer
l AppearanceMerger l RasterBandPropertyExtractor
l AppearanceRemover l RasterBandRemover
l AppearanceSetter l RasterBandSeparator
l AppearanceStyler l RasterCellCoercer
l ChartGenerator l RasterCellOriginSetter
l DEMDistanceCalculator l RasterCellValueCalculator
l GoogleVisionConnector l RasterCellValueReplacer
l ImageFetcher l RasterCellValueRounder
l ImageRasterizer l RasterCheckpointer
l MapnikRasterizer l RasterConsumer
l NumericRasterizer l RasterConvolver
l PointCloudOnRasterComponentSetter l RasterDEMGenerator
l PointOnRasterValueExtractor l RasterExpressionEvaluator
l RasterAspectCalculator l RasterExtentsCoercer
l RasterBandAdder l RasterExtractor
l RasterBandCombiner l RasterGCPExtractor
l RasterBandInterpretationCoercer l RasterGCPSetter
l RasterBandKeeper l RasterGeoreferencer
l RasterBandMinMaxExtractor l RasterHillshader
l RasterBandNameSetter l RasterInterpretationCoercer
l RasterBandNodataRemover l RasterMosaicker
l RasterBandNodataSetter l RasterNumericCreator

Category: Rasters█| █22


l RasterObjectDetectionModelTrainer l RasterToPolygonCoercer
l RasterObjectDetector l RCaller
l RasterObjectDetectorSampleGenerator l TextStroker
l RasterObjectDetectorSamplePreparer l VectorOnRasterOverlayer
l RasterPaletteAdder l WebMapTiler
l RasterPaletteExtractor
l RasterPaletteGenerator
l RasterPaletteInterpretationCoercer
l RasterPaletteNodataSetter
l RasterPaletteRemover
l RasterPaletteResolver
l RasterPropertyExtractor
l RasterPyramider
l RasterRegisterer
l RasterReplacer
l RasterResampler
l RasterRGBCreator
l RasterRotationApplier
l RasterSegmenter
l RasterSelector
l RasterSharpener
l RasterSingularCellValueCalculator
l RasterSlopeCalculator
l RasterStatisticsCalculator
l RasterSubsetter
l RasterTiler

23█|█Category: Rasters
Category: Spatial Analysis
Transformers that provide information or manipulate geometry based on spatial
relationships.

l AffineWarper l NeighborPairFinder
l AnchoredSnapper l NetworkCostCalculator
l ArcGISGridSnapper l NetworkFlowOrientor
l AreaAmalgamator l NetworkTopologyCalculator
l AreaBuilder l Offsetter
l AreaOnAreaOverlayer l PointOnAreaOverlayer
l BoundingBoxAccumulator l PointOnLineOverlayer
l Bufferer l PointOnPointOverlayer
l CenterlineReplacer l PointOnRasterValueExtractor
l CenterPointReplacer l SectorGenerator
l Clipper l ShortestPathFinder
l ContourGenerator l Snapper
l DEMDistanceCalculator l SolidDissolver
l Displacer l SpatialFilter
l Dissolver l SpatialRelator
l DonutBridgeBuilder l SpatialSorter
l FeatureReader l SurfaceBuilder
l HullAccumulator l SurfaceDissolver
l Intersector l SurfaceDraper
l LineOnAreaOverlayer l SurfaceOnSurfaceOverlayer
l LineOnLineOverlayer l TopferIndexCalculator
l NeighborFinder l TopologyBuilder
l NeighborhoodAggregator l VectorOnRasterOverlayer

Category: Spatial Analysis█| █24


l VoronoiCellGenerator
l VoronoiDiagrammer

25█|█Category: Spatial Analysis


Category: Strings
Transformers to manipulate strings, including dates.

l AngleConverter l ExpressionEvaluator
l AttributeCompressor l FilenamePartExtractor
l AttributeDecompressor l HTMLExtractor
l AttributeEncoder l HTMLToXHTMLConverter
l AttributeExploder l ListDuplicateRemover
l AttributePivoter l ListSearcher
l AttributeRangeMapper l ListSummer
l AttributeReprojector l NLPClassifier
l AttributeRounder l NLPTrainer
l AttributeSplitter l NullAttributeMapper
l AttributeTrimmer l RandomNumberGenerator
l AttributeValidator l StringCaseChanger
l AttributeValueMapper l StringConcatenator
l BaseConverter l StringFormatter
l BinaryDecoder l StringLengthCalculator
l BinaryEncoder l StringPadder
l CharacterCodeExtractor l StringPairReplacer
l CharacterCodeReplacer l StringReplacer
l CoordinateConcatenator l StringSearcher
l CoordinateSystemDescriptionConverter l SubstringExtractor
l DateTimeConverter l TextDecoder
l DimensionExtractor l TextEncoder
l ElevationExtractor

Category: Strings█| █26


Category: Web
Transformers related to data and services on the internet and web-based usage of
languages such as XML and JSON.

l AmazonAthenaConnector l EthereumConnector
l ArcGISOnlineConnector l FMEFlowJobSubmitter
l AttributeEncoder l FMEFlowJobWaiter
l AutodeskBIM360DocsConnector l FMEFlowLogFileRetriever
l AutodeskDocsConnector l FMEFlowNotifier
l AWSIoTConnector l FMEFlowResourceConnector
l AzureBlobStorageConnector l FTPCaller
l AzureComputerVisionConnector l Generalizer
l AzureEventHubsConnector l Geocoder
l AzureFileStorageConnector l GeoRSSFeatureComposer
l AzureIoTConnector l GeoRSSFeatureReader
l AzureQueueStorageConnector l GoogleBigQueryConnector
l AzureServiceBusConnector l GoogleCloudPubSubConnector
l AzureTextAnalyticsConnector l GoogleCloudStorageConnector
l BoxConnector l GoogleDriveConnector
l CesiumIonConnector l GoogleIoTConnector
l ChartGenerator l GoogleLanguageConnector
l CKANConnector l GoogleVisionConnector
l ComprehendConnector l HDFSConnector
l Decelerator l HTMLExtractor
l DirectTweeter l HTMLLayouter
l DropboxConnector l HTMLReportGenerator
l Emailer l HTMLToXHTMLConverter

27█|█Category: Web
l HTTPCaller l TCPIPSender
l IBMIoTConnector l TrelloConnector
l JMSReceiver l TrimbleConnectConnector
l JMSSender l Tweeter
l JSONExtractor l TweetSearcher
l JSONFlattener l TweetStreamer
l JSONFormatter l TwitterStatusFetcher
l JSONFragmenter l WebMapTiler
l JSONTemplater l WebSocketConnector
l JSONUpdater l XMLAppender
l JSONValidator l XMLFeatureMapper
l KafkaConnector l XMLFlattener
l MQTTConnector l XMLFormatter
l OneDriveConnector l XMLFragmenter
l OpenAPICaller l XMLNamespaceDeclarer
l ParameterFetcher l XMLSampleGenerator
l ProjectWiseWSGConnector l XMLTemplater
l RabbitMQConnector l XMLUpdater
l RasterPyramider l XMLValidator
l RekognitionConnector l XMLXQueryExploder
l S3Connector l XMLXQueryExtractor
l SalesforceConnector l XMLXQueryUpdater
l SharePointOnlineConnector l XSLTProcessor
l SlackConnector
l SNSSender
l SQSConnector
l TCPIPReceiver

Category: Web█| █28


Category: Workflows
Transformers that control workflow, performing tasks such as data reading and writing,
database queries, feature routing, logging and inspection, handling of variables and

parameters, and external calls. l FMEFlowJobSubmitter

l ArcGISOnlineConnector
l FMEFlowJobWaiter
l FMEFlowLogFileRetriever
l AttributeFileReader
l AttributeFileWriter
l FMEFlowNotifier

l AutodeskBIM360DocsConnector
l FMEFlowResourceConnector

l AutodeskDocsConnector
l FMEFunctionCaller

l AzureBlobStorageConnector
l FTPCaller

l AzureFileStorageConnector
l GeometryExtractor

l AzureQueueStorageConnector
l GeometryReplacer

l AzureServiceBusConnector
l GoogleCloudStorageConnector

l BoxConnector
l GoogleDriveConnector

l CKANConnector
l HDFSConnector

l Cloner
l HTMLExtractor

l Creator
l HTTPCaller

l DatabaseDeleter
l ImageFetcher

l DatabaseUpdater
l InlineQuerier

l Decelerator
l Inspector

l DropboxConnector
l Junction

l EnvironmentVariableFetcher
l Logger

l FeatureHolder
l LogMessageStreamer

l FeatureReader
l OneDriveConnector

l FeatureTypeExtractor
l OpenAPICaller

l FeatureWriter
l ParameterFetcher

29█|█Category: Workflows
l Player l TrelloConnector
l ProjectWiseWSGConnector l TrimbleConnectConnector
l PythonCaller l VariableRetriever
l PythonCreator l VariableSetter
l RabbitMQConnector l WebSocketConnector
l RasterCheckpointer l WorkspaceRunner
l Recorder l XSLTProcessor
l S3Connector
l SalesforceConnector
l Sampler
l SchemaMapper
l SchemaScanner
l SharePointOnlineConnector
l SlackConnector
l Sorter
l SpatialSorter
l SQLCreator
l SQLExecutor
l SummaryReporter
l SystemCaller
l TCPIPReceiver
l TCPIPSender
l TempPathnameCreator
l Terminator
l TimeWindower
l TransporterReceiver
l TransporterSender

Category: Workflows█| █30


FME Transformers
Symbol Reference

Transformers with this symbol are new in this version of FME.


Transformers with this symbol are downloadable from FME Hub.

Name Summary

Replaces or creates feature geometry with a 2D arc as


2DArcReplacer defined in parameters for center point, radii, angles,
and rotation.

Replaces the geometry of the feature with a two-


dimensional box whose minima and maxima are fixed
2DBoxReplacer
values, or are taken from attributes in the original
feature.

Replaces the geometry of the feature with a two-


2DEllipseReplacer dimensional ellipse whose shape is set by the
parameters, values or the values of existing attributes.

2DForcer Removes z coordinates from features.

Replaces the input features with a grid of two-


dimensional point or polygon features having the
2DGridAccumulator
spacing specified covering (at least) the bounding box
area of all the features which enter the transformer.

Creates a grid of two-dimensional point or polygon


features, at the origin and using the offsets specified.
2DGridCreator
Each created feature will have a row and column
attribute that indicates its position in the grid.

Performs a 3D affine transformation (such as offset,


3DAffiner
rotate, or scale) on the coordinates of the feature.

31█|█FME Transformers
Name Summary

Replaces the geometry of the feature with a three-


dimensional arc whose shape is set by the parameters,
3DArcReplacer
which can be either constant floating point values or
the values of existing attributes.

Adds z coordinates to features, creating or modifying


3DForcer
3D geometry.

Interpolates elevation values along a non-aggregated


3DInterpolator
linear feature from a starting value to an ending value.

Rotates features according to the right hand rule, and


3DRotator in a counter-clockwise direction about the specified
axis of rotation.

Performs an affine transformation (such as offset,


Affiner
rotate, or scale) on the coordinates of the feature.

Performs warping operations on the spatial coordinates


of features. It is used to adjust a set of observed input
AffineWarper
features according to a spatial transform defined by a
set of control vectors.

Routes features differently depending on if their


AggregateFilter geometry consists of an aggregate of several
geometries, or if it is a simple, single piece geometry.

Combines feature geometries into heterogeneous or


Aggregator homogeneous aggregates. Alternatively, combines
feature attributes without any geometry.

Accesses Amazon’s Athena service to run queries on S3


AmazonAthenaConnector
datasets.

FME Transformers█| █32


Name Summary

Brings lines, segments, end points or vertex points of


AnchoredSnapper features together if they are within a certain distance of
each other, where one set of features is non-moving.

Converts angles of a feature's geometry and/or


AngleConverter
attributes from one representation to another.

Calculates the "angularity" of a linear or area feature.


Angularity indicates the degree of curvature of a
AngularityCalculator
feature. The higher the value, the more curved its
geometry.

Extracts appearance style(s) from the front and/or back


AppearanceExtractor
side of the geometries.

Sets the front and/or back appearance style(s) of


AppearanceMerger specified geometries to be identical to a specific source
geometry.

Removes appearances from the front and/or back side


AppearanceRemover
of geometries.

Sets appearance style(s) onto the front and/or back


AppearanceSetter
sides of geometries.

Creates an appearance style that can later be applied


AppearanceStyler
to a surface

Replaces the geometry of the feature with a two-


dimensional circular arc whose shape is estimated from
ArcEstimator
the first, middle, and last point of the linear feature
passed in.

Simulates the Geodatabase conversion on a feature by


ArcGISGridSnapper snapping its vertices to a grid based on the associated
feature class' storage resolution and origin.

33█|█FME Transformers
Name Summary

Accesses Esri ArcGIS Online or Portal for ArcGIS to


upload, manage, update, download, delete, publish,
ArcGISOnlineConnector
share, or list information about items from an Esri
ArcGIS account.

Sets the given attributes to the properties of an arc


ArcPropertyExtractor
geometry.

Sets the properties of an arc geometry to those


ArcPropertySetter
specified.

Converts arc features into lines replacing the feature


geometry with a series of edges interpolated along the
ArcStroker arc boundary. Ellipse features are converted into
polygons by interpolating edges along the elliptical
boundary.

Generalizes polygonal input by connecting nearby


AreaAmalgamator
geometries.

Takes a set of topologically connected linework and


AreaBuilder creates topologically correct polygon features where
the linework forms closed shapes.

Calculates the area of a polygonal object and stores the


AreaCalculator
value in an attribute.

Repairs area topologies by resolving gaps and overlaps


AreaGapAndOverlapCleaner
between adjacent areas.

Performs an area-on-area overlay (intersection of


polygons) so that all input areas are intersected against
AreaOnAreaOverlayer each other and resultant area features are created and
output. The resultant areas can accumulate attribute
from any overlapping polygons.

FME Transformers█| █34


Name Summary

Compresses and (optionally) encrypts the values of the


specified attributes. The compressed and encrypted
AttributeCompressor
attribute values can be decompressed and decrypted
using the AttributeDecompressor.

Copies existing attributes to new attributes with user-


specified names. The existing attribute remains intact
AttributeCopier
and a new attribute is created that has a different
name, but the same values.

Adds one or more attributes to features, optionally


AttributeCreator assigning values. Values may reference adjacent
features.

Decompresses and decrypts the values of the specified


AttributeDecompressor attributes that were compressed by the
AttributeCompressor.

Sets an attribute value by following a reference from


one attribute to another, where the first attribute
AttributeDereferencer contains the name of the desired (second) attribute.
The referenced value is retrieved and assigned to a new
attribute.

Encodes the values of the specified attributes to the


AttributeEncoder
desired encoding.

Creates value pairs (attribute name and attribute value)


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

Exposes attributes so they can be accessed by


AttributeExposer
downstream transformers and writers.

35█|█FME Transformers
Name Summary

Reads the contents of an external text or binary file and


AttributeFileReader
attaches it to a feature as the value of an attribute.

Writes the contents of an attribute to a text or binary


AttributeFileWriter
file.

Routes features to different output ports depending on


the value of an attribute. The set of possible attribute
AttributeFilter
values can be entered manually, or extracted from an
input source in the properties dialog.

Removes all attributes and list attributes, except the


AttributeKeeper
specific ones you specify to be retained.

Alters one or more attributes by adding, renaming,


copying, deleting or re-ordering. Sets values for new,
AttributeManager existing, and modified attributes to any combination of
constants, attribute values, conditionals, expressions,
and parameters.

Restructures and regroups incoming features based on


AttributePivoter specified Group By attributes and calculates summary
statistics to form a Pivot table output.

Routes features based on user-defined numeric value


AttributeRangeFilter
ranges.

Classifies features according to user-defined numeric


AttributeRangeMapper value ranges, adding a new attribute containing the
name of the range it falls within.

Removes the selected attributes and list attributes from


AttributeRemover
the feature.

Renames one or more attributes, retaining the


AttributeRenamer
attribute’s current values.

FME Transformers█| █36


Name Summary

Reprojects x and y coordinates stored as attributes


AttributeReprojector
from one coordinate system to another.

Rounds off attributes with numeric values to the


AttributeRounder specified number of decimal places. Rounding may be
nearest, up, or down.

Splits attribute values into parts, based on a delimiter


AttributeSplitter or fixed-width pattern, and creates a list attribute
containing one list element for each part.

Removes specified leading and trailing characters from


AttributeTrimmer
selected attributes.

Validates any number of attributes against user-defined


test conditions, routing the feature according to the
AttributeValidator
outcome of the test(s) and identifying any tests it has
failed.

Compares attribute values to a lookup table and


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

(Deprecated) Accesses BIM 360 Docs and Autodesk


AutodeskBIM360DocsConnector Construction Cloud to upload, download, or delete files
and folders or list file/folder information.

Accesses Autodesk Docs to upload, download, or delete


AutodeskDocsConnector
files and folders or list file/folder information.

Connects to the AWS IoT Core messaging broker.


AWSIoTConnector Supports sending (producing) and receiving
(consuming) messages.

37█|█FME Transformers
Name Summary

Accesses the Azure Blob Storage file storage service to


AzureBlobStorageConnector upload, download, or delete files and folders or list
file/folder information from an Azure account.

Accesses the Azure Computer Vision Service to detect


AzureComputerVisionConnector
objects in images.

Accesses the Azure Event Hubs to send, receive, or


AzureEventHubsConnector
checkpoint messages.

Accesses the Azure File Storage file storage service to


AzureFileStorageConnector upload, download, or delete files and folders or list
file/folder information from an Azure account.

Connects to Azure’s IoT Hub through the MQTT


protocol. Supports publishing device-to-cloud
AzureIoTConnector
messages and receiving cloud-to-device messages as a
device.

Accesses the Azure Queue Storage service to send or


AzureQueueStorageConnector
receive messages.

Connects to Azure’s Service Bus using the Azure Service


AzureServiceBusConnector
Bus SDK.

Accesses Azure’s Text Analytics Service for natural


AzureTextAnalyticsConnector
language processing on text.

FME Transformers█| █38


Name Summary

Converts an attribute's value from one numeric system


BaseConverter (base) to another, putting the resulting value in a new
attribute.

BinaryDecoder Decodes Base64 or HEX text to binary data.

Encodes binary data to text using Base64 or HEX


encoding methods. The transformer can convert
BinaryEncoder 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.

Takes a set of point, linear, polygonal, and/or aggregate


BoundingBoxAccumulator features, and creates a two-dimensional bounding box,
which contains all features.

Replaces the geometry of the feature with either its


two-dimensional bounding box, its two-dimensional
BoundingBoxReplacer
minimum oriented bounding box, or its three-
dimensional bounding cube.

Extracts the minimum and maximum values of the


BoundsExtractor
feature’s coordinates into new attributes.

Accesses the Box file storage service to upload,


BoxConnector download, or delete files and folders or list file/folder
information from a Box account.

Creates a buffer zone of specified size around or inside


Bufferer
input geometry.

Removes all attributes with names that match a given


regular expression. This transformer can be used to
BulkAttributeRemover
remove large numbers of attributes that have common
naming patterns.

39█|█FME Transformers
Name Summary

Renames attributes by adding or removing prefixes or


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

Replaces area geometries with their centerlines or


CenterlineReplacer straight skeletons. This transformer works best with
long, narrow areas.

Extracts the x, y, and z coordinate values of a


CenterPointExtractor calculated point in the center of a feature, and adds
them as attributes.

Replaces the geometry of the feature with a point that


is either in the center of the feature's bounding box, at
CenterPointReplacer
the center of mass of the feature, or somewhere
guaranteed to be inside the feature's area.

Uploads a folder dataset to the Cesium ion service as a


CesiumIonConnector
new asset.

ChangeDetector Detects changes between two sets of input features.

Extracts the character code of the first character in the


CharacterCodeExtractor input string attribute, and adds its integer value in the
character set to the feature as another attribute.

Sets the result attribute to the character whose


CharacterCodeReplacer numeric code was contained in the source code
attribute (or the entered integer).

FME Transformers█| █40


Name Summary

Creates a raster Line, Bar, Scatter, Histogram or Pie


chart based on the values of selected attributes,
ChartGenerator featuring an interactive interface that allows the user to
preview selected features with sample data while
designing the layout of their chart.

Breaks input features into points, lines, or areas.


Chopper Chopped features contain the same set of vertices as
input features.

Calculates the "circularity" of an area feature, which


CircularityCalculator
indicates how elongated the feature is.

Generates 3D models from input geometries and ArcGIS


CityEngineModelGenerator
CityEngine rule packages (*.rpk).

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-
CKANConnector
based Resources, and uploading files to the CKAN
FileStore. Does not support row-based operations
against CKAN DataStore Resources.

Sorts and groups features into a number of classes


Classifier based on an attribute value, storing their class ID in a
specified output attribute.

Divides Candidate features using Clipper features, so


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

41█|█FME Transformers
Name Summary

Makes the specified number of copies of the input


Cloner features and outputs all copies through its single
output port.

ClosedCurveFilter Checks if curves form closed loops.

Reprojects one or more features to a local coordinate


CommonLocalReprojector system centered on the bounding box containing all
features.

Tests to see which of the Candidate features have even


CommonSegmentFinder
one line segment in common with any Base feature.

Accesses the Amazon AI Comprehend Service for


ComprehendConnector
natural language processing on text.

Constructs a Delaunay triangulation based on input


ContourGenerator points and breaklines. Contour lines are then generated
from the triangulation.

Determines whether areas, surfaces, and solids are


ConvexityFilter
convex or concave.

Retrieves the values of all the feature's coordinates into


CoordinateConcatenator
a single string attribute value, separated by delimiters.

Retrieves either specified individual coordinates or all


CoordinateExtractor coordinate values from geometry, adding them to the
feature as attributes.

Rounds off the coordinates of the feature to the


CoordinateRounder
specified number of decimal places.

CoordinateSwapper Swaps coordinate axes of the input features.

FME Transformers█| █42


Name Summary

Looks up coordinate system names and definitions


CoordinateSystemDescription between FME’s internal format and common third-party
Converter and open source representations, storing the results as
an attribute.

Retrieves the name of the feature's assigned FME


CoordinateSystemExtractor
coordinate system into an attribute.

Removes the assigned coordinate system from features,


CoordinateSystemRemover
without modifying geometry or coordinates.

Assigns a user-specified coordinate system to features,


CoordinateSystemSetter
without modifying geometry or coordinates.

Adds a numeric attribute to a feature and assigns a


value. Each subsequent feature passing through the
Counter
transformer receives an incremented value, counting
the features.

Calculates a CRC (Cyclic Redundancy Check) value for a


CRCCalculator feature and places the calculated CRC value into the
attribute specified.

Creates features using the parameters supplied, and


Creator
sends them into the workspace for processing.

Creates Constructive Solid Geometry (CSG) from pairs


CSGBuilder of solid geometry features which are input through the
A and B ports.

Recursively replaces the geometry of a feature that has


CSG (Constructive Solid Geometry) by evaluating the
CSGEvaluator
tree of the CSG solid, effectively removing the
constructive aspect of the geometry.

43█|█FME Transformers
Name Summary

Reprojects coordinates stored as attributes from one


CsmapAttributeReprojector
coordinate system to another using the CS-MAP library.

Reprojects feature coordinates from one coordinate


CsmapReprojector
system to another using the CS-MAP library.

Smooths lines derived from line segments, points or


raster data, and replaces a series of line segments with
Curvefitter the optimal combination of straight lines and
embedded arc segments required to create smooth
curving lines.

Delete rows in a database table based on the condition


DatabaseDeleter
specified.

Joins attributes from an external table to features


DatabaseJoiner already in a workspace, based on a common key or
keys.

Update fields in a database table based on the


DatabaseUpdater
condition specified.

Performs arithmetic on date, time, datetime, and


DateTimeCalculator
interval values.

Converts a set of input date/time attributes from one


DateTimeConverter
format to another, in place.

Rounds a DateTime value’s day, hour, minute, or


DateTimeRounder
second to a specified interval.

Adds a timestamp to a feature as a new attribute in the


form of a date, time (with or without UTC offset), or
DateTimeStamper
datetime (with or without UTC offset), in local or UTC
time.

FME Transformers█| █44


Name Summary

Deaggregator Decomposes an aggregate feature into its components.

Slows down the flow of features through the


Decelerator
workspace.

Calculates a decimal degree value from separate


DecimalDegreesCalculator degrees, minutes, and seconds (DMS) values, provided
as attributes.

Calculates the distance between a number of input


DEMDistanceCalculator vector lines and the elevation values of a reference DEM
raster, and outputs a new DEM raster per input line.

Constructs a Delaunay triangulation based on input


points and breaklines. That triangulation is then
DEMGenerator
uniformly sampled to produce a digital elevation model
(DEM points).

Adds vertices to each feature by interpolating new


Densifier
coordinates at fixed intervals.

Determines the density of a group of Candidate


DensityCalculator
features.

Prepares features for output to Bentley Microstation


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

Extracts a feature’s number of dimensions, storing the


DimensionExtractor
resulting value of 2 or 3 in an attribute.

DirectTweeter Sends a Twitter™ direct message from FME.

45█|█FME Transformers
Name Summary

Solves proximity conflicts between features using a


Displacer variant of the Nickerson displacement algorithm. This
transformer is usually used after generalization.

Dissolves area features by removing common


Dissolver boundaries to create larger areas. Input attributes may
be accumulated.

Calculates degrees, minutes, and seconds (DMS) from a


DMSCalculator
decimal degrees value provided as an attribute.

Builds connections between donut holes with the outer


DonutBridgeBuilder boundary of a donut, resulting in a polygon-equivalent
representation of the input donut.

Cuts holes in polygonal features by making polygons


DonutBuilder completely enclosed in other polygons into holes of the
containing polygon.

Splits an area feature with holes into its component


DonutHoleExtractor
rings.

Accesses the Dropbox file storage service to upload,


DropboxConnector download, or delete files and folders or list the
contents of a folder from a Dropbox account.

Detects duplicate features based on the value of one or


DuplicateFilter
more key attributes.

Prepares features for output to AutoCAD DWG/DXF by


DWGStyler providing a convenient interface to set a variety of
AutoCAD DWG/DXF format-specific attributes.

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


ElevationExtractor
an attribute.

FME Transformers█| █46


Name Summary

Sets the given attributes to the properties of an ellipse


EllipsePropertyExtractor
geometry.

EllipsePropertySetter Sets the properties of an ellipse geometry.

Sends one email per input feature via Simple Mail


Transfer Protocol (SMTP), Gmail, or Microsoft Mail. Both
Emailer
HTML and Plain Text emails may be sent, each with one
or more attachments.

Fetches the specified environment variable and


EnvironmentVariableFetcher
includes it in a new attribute.

Reprojects feature coordinates from one coordinate


EsriReprojector
system to another using the Esri reprojection engine.

Interacts with the Ethereum blockchain network. The


functions include reading transaction, address, or block
EthereumConnector
information, sending transactions, or interaction with
deployed contracts.

Sets Excel row and cell styling using attributes on


ExcelStyler
output features destined for the Excel Writer.

Performs a mathematical calculation on an expression


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

Creates line, surface or solid geometries with a fixed


Extruder cross-sectional profile taken from the original geometry
of the feature.

47█|█FME Transformers
Name Summary

Replaces the geometry of a feature from donut, raster,


or polygon to face. If the donut or polygon is not
FaceReplacer
already three-dimensional, a 0.0 value for Z coordinates
is assumed.

FeatureColorSetter Assigns colors to incoming features.

Stores incoming features until they have all arrived,


FeatureHolder
and then releases them in their original order.

Joins features by combining the attributes and/or


FeatureJoiner geometry of features based on common key attribute
values. Performs Left, Inner, and Full joins.

Merges the attributes and/or geometry of one set of


FeatureMerger features onto another set of features, based on
matching key attribute values and expressions.

FeatureReader Reads features from any FME-supported format.

Adds an attribute containing the original feature type of


FeatureTypeExtractor
a feature.

Routes input features to different output ports based


FeatureTypeFilter
on their original feature type.

FeatureWriter Writes features to any FME-supported writer.

Extracts specified parts of a filename path and returns


FilenamePartExtractor
the results as string attributes.

Submits FME jobs to be run on FME Flow. A job consists


of a workspace (housed within a repository on
FMEFlowJobSubmitter
FME Flow) together with values for each of its published
parameters.

FME Transformers█| █48


Name Summary

Waits until submitted FME jobs are started or finished


FMEFlowJobWaiter
by FME Flow.

Accesses the translation log for a specified FME Flow-


FMEFlowLogFileRetriever
run translation.

FMEFlowNotifier Sends a notification to a specified FME Flow instance.

Accesses the FME Flow file storage service to upload,


FMEFlowResourceConnector download, or delete files and folders or list information
about files/folders from an FME Flow account.

Calls a specified FME function, optionally storing the


FMEFunctionCaller
resulting value in an attribute.

Uploads and downloads data from an FTP server. The


transformer allows uploads from attribute values or
FTPCaller from a file. Remote files may be downloaded into a
local file, or into a feature attribute. The transformer
also supports deleting remote files.

Sends messages to Android devices using Google Cloud


GCMMessenger
Messaging (GCM).

Transforms or measures geometry features based on a


Generalizer
specified algorithm.

Uses various external web services to convert addresses


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

GeometryCoercer Resets the geometry type of the feature.

49█|█FME Transformers
Name Summary

Sets colors, via appearances, on geometries (such as


GeometryColorSetter surfaces) that support appearances, and match a
Geometry XQuery.

Extracts the geometry of a feature according to the


GeometryExtractor
setting of the geometry encoding parameter.

GeometryFilter Routes features based on their geometry type.

Replaces a geometry definition with independent


GeometryInstantiator geometry instances that are copies of the original
geometry definition.

Extracts selected geometry parts based on a Geometry


GeometryPartExtractor
XQuery.

Extracts selected geometry names or traits to feature


GeometryPropertyExtractor
attributes.

GeometryPropertyRemover Removes selected geometry names or traits.

GeometryPropertyRenamer Renames geometry names or traits.

Sets selected geometry names or traits from feature


GeometryPropertySetter
attributes or constants.

GeometryRefiner Performs refinements on features geometry.

GeometryRemover Removes geometry from features.

Replaces the geometry of a feature according to the


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

Detects selected issues in input features, and optionally


GeometryValidator
repairs detected issues.

FME Transformers█| █50


Name Summary

Constructs GeoRSS documents from the input features


GeoRSSFeatureComposer and stores them in the specified attribute for the
features that are output by the GeoRSS port.

Constructs features out of GeoRSS documents/URLs


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

Writes out GML features corresponding to feature types


GMLFeatureComposer
from existing GML application schema.

Calculates a GOID (Geographic Object IDentifier) for


GOIDGenerator
each incoming feature, and adds it as a new attribute.

Accesses the Google BigQuery service to load or query


GoogleBigQueryConnector
tables from a Google Cloud account.

Connects to the Google Cloud Pub/Sub service to


GoogleCloudPubSubConnector create topics and subscriptions or send and receive
messages.

Accesses the Google Cloud Storage file storage service


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

Accesses the Google Drive file storage service to


GoogleDriveConnector upload, download, or delete files and folders or list the
contents of a folder from a Google Drive account.

51█|█FME Transformers
Name Summary

Connects to the Google IoT Core. Supports sending


GoogleIoTConnector
(producing) and receiving (consuming) messages.

Accesses the Google Natural Language and Google


GoogleLanguageConnector Cloud Translation API for text analysis, such as
language and sentiment detection.

GoogleVisionConnector Accesses the Google Vision AI API for image recognition.

Reprojects feature coordinates from one coordinate


system to another using the Grid InQuestII engine from
GridInQuestIIReprojector
Ordnance Survey, for use in Great Britain, Ireland, and
Northern Ireland.

Reprojects coordinates stored as attributes from one


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

Reprojects feature coordinates from one coordinate


system to another using the Gtrans reprojection engine
GtransReprojector
from the National Land Survey of Sweden
(Lantmäteriet).

Computes and manipulates hexagonal hierarchical


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

FME Transformers█| █52


Name Summary

Accesses an HDFS (Hadoop Distributed File System) to


HDFSConnector upload, download, or delete files and folders; or list the
contents of a folder from an HDFS service.

Adds a new attribute whose value is the number of


HoleCounter
holes in the feature.

Extracts structured data from web page or other HTML


sources that are formatted for human readability
HTMLExtractor
(screen scraping), using CSS selectors to extract
portions of HTML content into feature attributes.

Allows users to combine web reports generated by the


HTMLLayouter HTMLReportGenerator into a bootstrap grid or vertical
layout.

Allows users to create a basic web report of vertically-


HTMLReportGenerator stacked elements using the geometry and selected
attributes from features.

HTMLToXHTMLConverter Converts HTML document into valid XHTML document.

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


HTTPCaller
HTTP methods.

Creates convex or concave hulls for groups of features.


One hull feature is output for each unique combination
HullAccumulator
of values of the attributes specified in the Group By
parameter.

Replaces the geometry of the feature with a polygon


HullReplacer
representing its hull.

Connects to IBM’s Watson IoT Platform through the


IBMIoTConnector MQTT protocol. Supports sending (producing) and
receiving (consuming) messages.

53█|█FME Transformers
Name Summary

Creates a feature whose attributes contain the


definition of an IFC property set. The features output
IFCPropertySetDefinition
from this transformer are similar to the
Creator
PropertySetDefinition features produced by the IFC
reader.

Creates a feature whose attributes contain the


definition of an IFC quantity set. The features output
IFCQuantitySetDefinition
from this transformer are similar to the
Creator
QuantitySetDefinition features produced by the IFC
reader.

Fetches an image by performing an HTTP GET


ImageFetcher operation on the specified URL, and then returning the
resulting data as the geometry of a raster feature.

Creates a raster representation of vector or point cloud


ImageRasterizer
input features.

Creates SQLite database tables from incoming features,


InlineQuerier executes SQL queries against them, and outputs the
results as features.

Inspector Sends features to the FME Data Inspector for display.

Computes intersections between all input features,


breaking lines and polygons wherever an intersection
Intersector occurs and creating nodes at those locations.
Overlapping segments are reduced to one segment
before being output.

Using the Java Message System (JMS), receives


JMSReceiver
messages from a message broker.

FME Transformers█| █54


Name Summary

Using the Java Message System (JMS), sends messages


JMSSender
to a message broker.

Extracts portions of JSON (JavaScript Object Notation)


JSONExtractor
formatted text into feature attributes.

Flattens JSON (JavaScript Object Notation) objects,


JSONFlattener extracting the object keys and values into FME feature
attributes.

Provides options for formatting JSON (JavaScript


JSONFormatter
Object Notation) text.

Extracts portions of JSON (JavaScript Object Notation)


JSONFragmenter
formatted text into new FME features.

Populates a JSON document with FME feature attribute


values. The document is provided as a template, and
JSONTemplater
the transformer will use XQuery to insert attribute
values and geometry information into the template.

Modifies JSON documents by performing one or more


JSONUpdater
actions

Validates the syntax of JSON (JavaScript Object


JSONValidator
Notation) text.

Brings multiple connections together at a junction


Junction
point, which outputs a single connection.

Connects to an Apache Kafka cluster to send and


KafkaConnector
receive messages.

Using the Amazon Kinesis service, receives data records


KinesisReceiver
from an Amazon Kinesis stream.

55█|█FME Transformers
Name Summary

Using the Amazon Kinesis service, sends data records


KinesisSender
to an Amazon Kinesis stream.

Sets common properties for groups of vector and raster


KMLPropertySetter
features destined for the OGCKML Writer.

Sets the region-related KML attributes for a group of


KMLRegionSetter
features destined for the OGCKML Writer.

Creates a common style for a group of features


KMLStyler
destined for the OGCKML writer.

Sets the time-related KML attributes for a group of


KMLTimeSetter
features destined for the OGCKML Writer.

Generates a KML Tour from input features. The tour


KMLTourBuilder consists of tour stops that correspond to each input
feature.

Sets the view-related KML attributes for a group of


KMLViewSetter features destined for the OGCKML Writer. Creation of
LookAt or Camera views are supported.

Labeller Interpolates labels along a linear or polygonal feature.

LabelPointReplacer Replaces the geometry of the feature with a label point.

Calculates a Military Grid Reference System (MGRS)


LatLongToMGRSConverter
code based on latitude and longitude values.

Computes relative position of Candidate input features


LeftRightSpatialCalculator
relative to Base input features.

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


LengthCalculator
attribute.

FME Transformers█| █56


Name Summary

Calculates the length of a feature from its start until the


closest spot to a point, and adds it as a new attribute.
LengthToPointCalculator
The point coordinates are taken from attributes in the
original feature.

Connects input point or line features in the order they


LineBuilder
enter, forming linear or polygonal features.

Turns input linear features into areas by adding their


LineCloser
start point as the end point.

Takes lines and connects them to form longer lines.


LineCombiner Each connecting line must meet at the exact same
start/end point, but otherwise they must not intersect.

Creates two-point extensions to linear features that


LineExtender
extend the feature by a user-specified length.

Performs a line-on-area overlay, either splitting lines


where they intersect area boundaries or subdividing
LineOnAreaOverlayer
areas where split by lines. Attributes may be shared
between related lines and areas (spatial join).

Performs a line-on-line overlay in which all input lines


are intersected against each other and resultant line
LineOnLineOverlayer 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.

Merges the attributes and/or geometry of one set of


features onto another set of features, based on
ListBasedFeatureMerger
matching list attribute values with key attribute values
and expressions.

57█|█FME Transformers
Name Summary

Combines attributes of the input features into a single


ListBuilder
list structure.

Concatenates all the values of a list into a single


ListConcatenator
attribute.

Copies a complete attribute list, including all nested


ListCopier
attributes, from one list name to another.

ListDuplicateRemover Removes all duplicate values from a list attribute.

Stores the number of member elements found in the


ListElementCounter
specified list into an attribute.

Explodes each list member on each input feature out


ListExploder
into its own feature.

Populates a new list from a series of attributes. The


attributes to be used are specified by the expression
ListExpressionPopulator parameter. Each attribute's index in the list is specified
by the order of the attribute in the sorted result of the
regular expression.

Computes a histogram of the values found in a list, and


ListHistogrammer
returns these in a new list attribute on the feature.

Copies the attributes of the list element specified by


ListIndexer
the index to become main attributes of the feature.

ListPopulator Populates a new list from a series of attributes.

Extracts the minimum and maximum values found in a


ListRangeExtractor
list.

ListRenamer Renames or promotes list names or components.

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


ListSearcher
the value in the list.

FME Transformers█| █58


Name Summary

Sorts the elements of the given list. The sorting can


ListSorter either be alphabetic or numeric, and in either
ascending or descending order.

ListSummer Computes the sum of all the elements of a list.

Assigns a specified local coordinate system to features,


LocalCoordinateSystemSetter
without modifying geometry or coordinates.

Logs each feature to the translation log at the specified


Logger severity. All attributes and geometry of the feature will
be output.

Captures messages from the FME logfile and/or the


LogMessageStreamer Logger transformer. The messages are loaded onto
features created by the transformer.

Creates a common style for a group of features


MapboxStyler
destined for the GeoJSON writer.

Prepares features for output to MapInfo MIF/MID or


MapInfoStyler MapInfo TAB by providing a convenient interface to set
a variety of MapInfo format-specific attributes.

Generates a raster from input vector and raster


MapnikRasterizer features, with fine control over symbolization and
labeling, using the Mapnik toolkit.

Detects features that are matches of each other.


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

59█|█FME Transformers
Name Summary

Extracts the measures of geometries that match the


MeasureExtractor given type, and places them in attributes or list
attributes.

Creates a set of measures attached to the geometry of


the feature, where each value is the distance from the
MeasureGenerator
start of the line up to that vertex, multiplied by the
given Multiplier.

MeasureRemover Removes measures from a feature's geometry.

Sets measure(s) on a point, line, arc, area geometry or a


MeasureSetter vertex of a linear geometry to attribute value(s) of given
attribute(s) or list attribute.

Merges mesh features (features with IFMEMesh


MeshMerger
geometries) into a single output mesh.

MeshSimplifier Reduces the number of triangles in a mesh.

Converts Military Grid Reference System (MGRS) code


MGRSToLatLongConverter
to longitude and latitude coordinate values.

Ensures that features with polygon geometry have an


MinimumAreaForcer area that is equal to, or in excess of, the specified
minimum area.

Replaces the geometry of the feature with a polygon


MinimumSpanning representing its minimum spanning circle. The
CircleReplacer minimum spanning circle is defined as the smallest
circle that encloses all vertices of the passed-in feature.

Adds an attribute holding the next integer in a


ModuloCounter sequence, restarting the count at 0 whenever the
sequence reaches the specified maximum value.

FME Transformers█| █60


Name Summary

Connects to an MQTT broker. Supports sending


MQTTConnector
(producing) and receiving (consuming) messages.

Prepares features for output to the Microsoft Word


MSWordStyler Writer by providing a convenient interface to set a
variety of Microsoft Word format-specific attributes.

Filters aggregate features based on the type of


MultipleGeometryFilter
aggregate.

Provides the ability to set up an aggregate where each


MultipleGeometrySetter part is independent from the others, and its own
complete geometry.

Finds the nearest Candidate feature(s) to each Base


feature and merges their attributes onto the Base
NeighborFinder 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.

Creates aggregates of features based on their proximity


to each other. Each aggregate that is created covers
NeighborhoodAggregator
approximately the neighborhood width and height
(measured in feature ground units).

Finds the closest two Candidate features within some


maximum distance of each Base feature and some
NeighborPairFinder
minimum separation in heading between the
Candidates and the Base.

Computes and assigns the cost of the shortest path


NetworkCostCalculator from a source object to each connected object as the Z-
values or measure values of the input features.

61█|█FME Transformers
Name Summary

Fixes the flow (direction) of each edge or linear feature


NetworkFlowOrientor in the network to fit the downstream direction to the
destination node.

Finds the connected lines that belong to the same


NetworkTopologyCalculator
network graph.

Using a trained model, this transformer classifies


NLPClassifier natural language text into different categories. It can be
used for filtering, sentiment analysis, and other tasks.

Trains a natural language processing (NLP)


NLPTrainer classification model based on the user’s specifications
and the provided data.

Maps specified attributes on a feature to specified


NullAttributeMapper values. This transformer can map to and from null
values, empty strings, and missing attributes.

Creates a numeric raster representation of vector or


point cloud input features, where cell values are taken
NumericRasterizer
from the z coordinates of the input features and
overlaid on a uniform background.

Creates offset parallel lines on either side of curve


OffsetCurveGenerator
features.

Offsetter Adds offsets to the feature's coordinates.

Accesses the Microsoft OneDrive file storage service to


OneDriveConnector upload, download, or delete files and folders or list the
contents of a folder from a Microsoft OneDrive account.

FME Transformers█| █62


Name Summary

Accesses an API endpoint defined by an OpenAPI


OpenAPICaller
specification via HTTP or HTTPS.

OrientationExtractor Returns a feature's orientation.

Adjusts the orientation of a polygonal feature, a


Orientor
surface, or the direction of a linear feature.

Adds an attribute to the feature, supplying it the value


ParameterFetcher
of a previously published parameter.

Returns the number of parts in the geometry. For


multis and aggregates, this is the number of parts, and
PartCounter
for paths, this is the number of segments. Otherwise, it
is one.

Connects input linear (arcs and lines) features in the


PathBuilder
order they enter, forming path features.

Decomposes a path feature into its component


PathSplitter
segments.

Prepares features for output to PDF by providing a


PDFPageFormatter convenient interface to set the scale and location of
features on a page.

Sets the common PDF style attributes for a group of


PDFStyler
features destined for the GeoSpatial PDF Writer.

Replaces pipe geometries on the feature with an


PipeEvaluator
approximated boundary representation solid.

Replaces the geometry of the feature with a three-


PipeReplacer dimensional pipe created by sweeping a stroked disk
along the input curve.

63█|█FME Transformers
Name Summary

Filters features based on their planarity. To be planar, a


PlanarityFilter geometry must have all its points situated in the same
plane.

Retrieves features stored in an FME Feature Store (FFS)


Player
file and outputs them into the workspace.

Combines features into a single point cloud. Point


PointCloudCombiner
cloud and non-point cloud geometries are supported.

PointCloud Adds new components with constant values to a point


ComponentAdder cloud.

PointCloud Copies selected component values onto either a new or


ComponentCopier existing component.

PointCloud Keeps only specified point cloud components,


ComponentKeeper discarding all others.

PointCloud
Removes specified components from a point cloud.
ComponentRemover

PointCloud
Renames an existing component.
ComponentRenamer

PointCloud Alters the data type of point cloud components, and


ComponentTypeCoercer converts component values if required.

Reads point cloud features for testing purposes,


including any accumulated point cloud operations. No
PointCloudConsumer
additional operations are performed, and nothing is
done with the features.

Creates a point cloud of specified size and density, with


PointCloudCreator
default component values.

FME Transformers█| █64


Name Summary

Evaluates expressions on each point in a point cloud


PointCloud feature, including algebraic operations and conditional
ExpressionEvaluator statements, and sets individual point cloud component
values.

Serializes the geometry of a point cloud feature into a


PointCloudExtractor Blob attribute, encoding the contents according to a
choice of common binary point cloud formats.

Separates point clouds into multiple features, based on


evaluating expressions including component values,
PointCloudFilter
and creates a separate output port for each expression
defined.

Merges point clouds by joining points where selected


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

Sets point cloud component values by overlaying a


PointCloudOnRaster point cloud on a raster. The component values for each
ComponentSetter point are interpolated from band values at the point
location.

Extracts the geometry properties of a point cloud


feature and exposes them as attributes, optionally
PointCloudPropertyExtractor checking for their existence, retrieving component
properties, and finding minimum and maximum values.
Extents may also be recalculated and updated.

Decodes a binary attribute containing encoded point


PointCloudReplacer clouds stored as Blobs, replacing the feature’s
geometry with the decoded point cloud.

65█|█FME Transformers
Name Summary

Reduces the number of points in a point cloud by


selectively keeping points based on the shape of the
PointCloudSimplifier
point cloud. The simplified and removed points are
output as two discrete point clouds.

Sorts the points within a point cloud by one or more


PointCloudSorter
component values.

Separates point clouds into multiple features based on


PointCloudSplitter
component values, color, or first/last return.

PointCloud Calculates statistics on point cloud components and


StatisticsCalculator adds the results as attributes.

Takes an input point cloud and reconstructs it into an


PointCloudSurfaceBuilder
output mesh.

Reduces the number of points in (thins) a point cloud


by keeping points at a fixed interval, a maximum
PointCloudThinner
number of points, or a set quantity of first or last
points. Remaining points are discarded.

Converts point clouds to point or multipoint


PointCloudToPointCoercer geometries, optionally retaining attribute and
component values.

Applies a point cloud’s scale, offset, or transformation


PointCloud
matrix to it, recalculating component values and
TransformationApplier
removing the transformation values.

Performs a Point in Polygon overlay. Points may receive


PointOnAreaOverlayer containing area attributes, and areas may receive
contained point attributes (spatial join).

FME Transformers█| █66


Name Summary

Performs a point-on-line overlay. Each input line is split


at its closest place to any point within the specified
PointOnLineOverlayer
point tolerance, and attributes may be shared between
related points and lines (spatial join).

Performs an overlay of points on points. Each point


may receive attributes from any point within a specified
PointOnPointOverlayer
distance (tolerance), performing a spatial join.
Geometry is not altered.

Extracts the band and palette values from a raster at


PointOnRasterValueExtractor the location of one or more input points and sets them
as attributes on the point feature.

PointPropertyExtractor Extracts point orientation to feature attributes.

PointPropertySetter Adds or removes point orientation.

Prepares features for output to the Microsoft


PowerPoint Writer by providing a convenient interface
PowerPointStyler
to set a variety of Microsoft PowerPoint format-specific
attributes.

Reprojects coordinates stored as attributes from one


PROJAttributeReprojector
coordinate system to another using the PROJ library.

Accesses the Bentley ProjectWise service to upload,


ProjectWiseWSGConnector download, or delete files and folders or list the
contents of a folder from a ProjectWise account.

Reprojects feature coordinates from one coordinate


PROJReprojector
system to another using the PROJ library.

Executes a user-supplied Python script to manipulate


PythonCaller
features.

67█|█FME Transformers
Name Summary

PythonCreator Creates features with a user-supplied Python script.

Connects to an AMQP 0-9-1 broker. Supports sending


RabbitMQConnector
(producing) and receiving (consuming) messages.

RandomNumberGenerator Generates a uniformly distributed random number.

Calculates the aspect (direction of slope) for each cell


RasterAspectCalculator of a raster. Aspect is measured in degrees from 0 to
360, clockwise from north.

RasterBandAdder Adds a new band to a raster feature.

Merges coincidental raster features into a single output


RasterBandCombiner
raster feature, preserving and appending all bands.

RasterBand Alters the interpretation type of individual raster bands,


InterpretationCoercer converting cell values if necessary.

RasterBandKeeper Removes all unselected bands from a raster feature.

Extracts the minimum and maximum band values,


RasterBandMinMaxExtractor palette keys, and palette values from a raster feature,
and adds them to a list attribute.

Sets the band name of selected bands on a raster,


RasterBandNameSetter making raster contents simpler to understand
compared to band numbers.

Removes the existing Nodata identifier from selected


RasterBand
bands of a raster feature. Any values previously equal
NodataRemover
to the Nodata value are considered valid data.

Sets a new Nodata value on selected bands of a raster


RasterBandNodataSetter
feature.

FME Transformers█| █68


Name Summary

Specifies the required order of bands in a raster. Bands


RasterBandOrderer
are reordered according to the input band indices.

RasterBand Extracts the band and palette properties of a raster


PropertyExtractor feature and adds them to a list attribute..

RasterBandRemover Removes any selected bands from a raster feature.

Separates bands or unique band and palette


combinations, and outputs either individual raster
RasterBandSeparator
features or a single new raster feature containing all
combinations.

Creates individual points or polygons for each cell in a


RasterCellCoercer raster, optionally extracting band values as z
coordinates or attributes.

RasterCellOriginSetter Sets the cell origin point within cells in a raster.

Evaluates basic arithmetic , minimum, maximum or


RasterCellValueCalculator average operations on the cell values of a pair of
rasters.

Replaces ranges of band values in a raster with single


RasterCellValueReplacer
values.

RasterCellValueRounder Rounds off raster cell values.

Forces accumulated raster operations to be processed,


RasterCheckpointer saving the state to disk and releasing resources to tune
performance or assist with memory limitations.

Reads raster features for testing purposes, including


any accumulated raster operations. No additional
RasterConsumer
operations are performed, and nothing is done with the
features.

69█|█FME Transformers
Name Summary

Applies a convolution filter (sometimes called a kernel


RasterConvolver
or lens) to raster features and outputs the results.

Produces a raster digital elevation model (DEM) by


RasterDEMGenerator uniformly sampling a Delaunay triangulation generated
from input points and breaklines.

Evaluates expressions on each cell in a raster or pair of


RasterExpressionEvaluator rasters, including algebraic operations and conditional
statements.

Replaces the geometry of input raster features with a


RasterExtentsCoercer polygon covering either the extents of a raster or the
extent of data within a raster.

Serializes the geometry of a raster feature into a Blob


RasterExtractor attribute, encoding the contents according to a choice
of common binary raster formats.

Extracts Ground Control Point (GCP) coordinate system


RasterGCPExtractor and point values from a raster feature and exposes
them as attributes.

Sets Ground Control Points (GCPs) on a raster, pairing


RasterGCPSetter
cell positions with known coordinates.

Georeferences a raster by either known corner


RasterGeoreferencer
coordinates or origin, cell size, and rotation.

Generates a grayscale shaded relief representation of


RasterHillshader
terrain, based on elevation values.

Alters the interpretation type of rasters, including all


RasterInterpretationCoercer
bands, and converts cell values if necessary.

FME Transformers█| █70


Name Summary

Merges multiple raster features into a single raster


RasterMosaicker
feature.

Creates a numeric raster of specified size and


RasterNumericCreator
resolution, with default cell values.

RasterObjectDetection Trains a custom raster object detection model based on


ModelTrainer the positive and negative samples.

Accepts a raster input and outputs rectangular


RasterObjectDetector
geometries outlining the detected object(s).

Aids in generation and preparation of positive and


RasterObjectDetector
negative samples to be used by the
SampleGenerator
RasterObjectDetectionModelTrainer.

Aids in preparation of positive and negative samples


RasterObjectDetector
provided by the user to be used by the
SamplePreparer
RasterObjectDetectionModelTrainer.

Creates a palette from an attribute, and adds this


RasterPaletteAdder
palette to all selected bands on a raster.

Creates a string representation of an existing palette on


RasterPaletteExtractor
a raster and saves it to an attribute.

Generates a palette from the selected band(s) of a


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

RasterPalette
Alters the interpretation type of raster palettes.
InterpretationCoercer

RasterPalette Identifies the palette key that matches a raster band’s


NodataSetter Nodata value, and sets a value on it.

71█|█FME Transformers
Name Summary

RasterPaletteRemover Removes selected palette(s) from raster features.

Resolves the palette(s) on a raster by replacing cell


values with their corresponding palette values. Palette
RasterPaletteResolver values with multiple components, such as RGB, are
broken down and the individual values assigned to
multiple, newly-added bands.

Extracts the geometry properties of a raster feature and


RasterPropertyExtractor
exposes them as attributes.

Resamples rasters to multiple resolutions, based on


RasterPyramider either number of levels or dimensions of the smallest
output raster.

Transforms an image to minimize its difference with


RasterRegisterer
another.

Decodes a binary attribute containing encoded rasters


RasterReplacer stored as Blobs, replacing the feature’s geometry with
the decoded raster.

Resamples rasters, based on specified output


RasterResampler dimensions, cell size in ground units, or percentage of
original, by interpolating new cell values.

Creates a color raster feature of specified size,


RasterRGBCreator resolution, and interpretation type, with default cell
values.

Rotates a raster feature according to its rotation angle


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

FME Transformers█| █72


Name Summary

Partitions a raster image into arbitrarily sized groups of


RasterSegmenter cells from the input image based on intensity
differences in the input raster image cells.

Selects specific bands and palettes of a raster for


RasterSelector
subsequent transformer operations.

Enhances the features of a raster image. The


RasterSharpener enhances the borders, lines, and
RasterSharpener
curves while reducing noise in the flat areas of the
raster image.

RasterSingular Performs basic arithmetic operations on the cell values


CellValueCalculator of a raster against a numeric value.

Calculates the slope (maximum rate of change in z) for


RasterSlopeCalculator
each cell of a raster.

Calculates statistics on raster bands and adds the


RasterStatisticsCalculator
results as attributes.

Clips raster features using pixel bounds instead of


RasterSubsetter ground coordinates, and optionally adds cells around
the perimeter.

Splits each input raster into a series of tiles by


RasterTiler specifying either a tile size in cells/pixels or the number
of tiles.

Creates polygons from input raster features. One


RasterToPolygonCoercer polygon is output for each contiguous area of cells with
the same value in all bands.

Executes an R script that has the ability to access


RCaller
feature data from a temporary R data frame.

73█|█FME Transformers
Name Summary

Saves a copy of all the features that enter to a disk file.


This disk file can later be "played back" in the
Recorder
subsequent workspace by using the Player, or viewed
using the FME Data Inspector.

Reprojects feature coordinates from one coordinate


system to another in Switzerland, using the Reframe
ReframeReprojector
library from the Federal Office of Topography
(swisstopo).

Accesses the Amazon Rekognition Service AI computer


RekognitionConnector vision service to detect objects, faces, and text in
images and to describe image contents and faces.

Converts a given angle from one coordinate system to


ReprojectAngleCalculator
another.

Converts a given length from one coordinate system to


ReprojectLengthCalculator
another.

Reprojects feature x and y coordinates from one


Reprojector
coordinate system to another.

Prepares features for output to Autodesk Revit by


RevitStyler providing a convenient interface to set a variety of
Autodesk Revit format-specific attributes.

Rotates features in a counterclockwise direction about


Rotator the specified point by the Rotation Angle parameter
(measured in degrees).

Variably adjusts vector feature coordinates based on


RubberSheeter their proximity to control vectors indicating current and
desired positions.

FME Transformers█| █74


Name Summary

Accesses the Amazon Simple Storage Service (S3) file


storage service to upload, download, or delete files and
S3Connector
folders or list file/folder information from an S3
account.

Retrieves data from the Salesforce customer


SalesforceConnector relationship platform using Salesforce Object Query
Language (SOQL) queries.

Preserves either a total number of features or a


sampling of features, depending on the Sampling Type
Sampler
selection. The remainder of the input features are
output through the NotSampled port.

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


Scaler
geometry.

Converts the existing schema (data model) of features


SchemaMapper to a new structure, based on mappings defined in an
external lookup table.

Produces a schema feature representing the feature


SchemaScanner
type definition for each group of input data features.

Performs a second-order conformal transformation on


SecondOrderConformer the feature's geometry. Depending on the input
geometry, a 2D or 3D transformation is performed.

Outputs circular sectors of influence for point features


SectorGenerator that have directions defined by azimuths (degrees
clockwise from North).

Adds or replaces Appearances, Textures, Rasters, or


SharedItemAdder
Geometry Definitions in the internal FMELibrary.

75█|█FME Transformers
Name Summary

Extracts Shared Item IDs from the front and/or back


SharedItemIDExtractor side of geometries and adds them as traits or a list
attribute.

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

Retrieves Appearances, Textures, Rasters, or Geometry


SharedItemRetriever
Definitions from the internal FMELibrary.

Accesses SharePoint Online to upload, download, or


SharePointOnlineConnector
delete files and folders or list file/folder information.

Uses the Sherbend algorithm to simplify lines by


SherbendGeneralizer reducing unnecessary details based on the analysis of
the line’s bends.

Computes the shortest path of a line or lines containing


a source and destination node in a network based on
ShortestPathFinder
the length of the input or the cost (specified in an
attribute) of each of the edges.

Posts a message or uploads a file to the Slack group


SlackConnector
chat service.

Brings lines, segments, end points or vertex points of


features together if they are within a certain distance of
Snapper
each other and (optionally) if they have one or more
attributes in common.

Shortens the geometry of a line feature from the ends


by snipping specified distances, indices, or measure
Snipper
values. It operates on features with simple line
geometry and polygons without holes.

FME Transformers█| █76


Name Summary

Using the Amazon Simple Notification Service (SNS),


SNSSender
sends messages to an Amazon SNS topic.

Constructs solids from surfaces and cuts hollow


regions, or voids, in solid features with other solid
SolidBuilder
features. A solid that is cut by another solid must
contain that second solid.

Dissolves solid features by removing common


SolidDissolver boundaries to create larger solids. Input attributes may
be accumulated.

Sorts features by a selected attribute's value. The


Sorter features leave the transformer in the order specified,
and are output through the Sorted port.

Filters point, line, area, and text features based on


SpatialFilter
spatial relationships.

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
SpatialRelator
- features when selected relationships exist, and
performs a spatial join to optionally copy attributes
between features.

SpatialSorter Sorts features geographically (by location).

SpikeRemover Cleans up feature geometries by removing spikes.

Generates FME features and/or schemas from the


results of a SQL query executed against a database.
SQLCreator
One FME feature is created for each row of the results
of the SQL query.

77█|█FME Transformers
Name Summary

Executes SQL queries against a database once for each


initiating feature that enters the transformer. Schema,
SQLExecutor
the initiating features, and the results of the query may
be output.

Accesses the Amazon Simple Queue service to send or


SQSConnector
receive messages.

Calculates statistics based on a designated attribute or


StatisticsCalculator set of attributes of the incoming features and adds the
results as attributes.

Computes the Strahler order and/or Horton order of


StreamOrderCalculator
streams in a river network.

Calculates the primary and secondary streams of


multiple stream networks. The key to determining the
StreamPriorityCalculator
priority is the shortest path algorithm using multiple
iterations within a network graph.

Changes the case of text attributes to UPPERCASE,


StringCaseChanger
lowercase, Title case, or Full Title Case.

Concatenates the values of any number of attributes,


StringConcatenator user parameters and/or constants, and stores the result
in a new attribute.

StringFormatter Reformats the data held in each specified attribute.

Calculates the length of strings and the number of


StringLengthCalculator
bytes in a blob.

Pads the selected attributes with a specified character,


StringPadder
either on the right or left side.

FME Transformers█| █78


Name Summary

Replaces characters in the value contained in the


StringPairReplacer
source attribute based on replacement key-value pairs.

Replaces substrings matching a string or regular


StringReplacer expression in the string contained in the source
attribute.

Performs a regular expression match on the specified


StringSearcher
expression.

Extracts a substring from the source attribute. The


SubstringExtractor substring is taken from the range of characters
specified.

Writes a summary report of features that enter to a disk


SummaryReporter
file. Features are sorted prior to being summarized.

Cuts holes in surface features with other surface


features. A surface that is cut by another surface must
SurfaceBuilder
be co-planar with that second surface, and contain that
second surface.

Detects coplanar regions of input surfaces and


dissolves them into single faces. The output faces
SurfaceDissolver
retain the attributes, traits, and appearances of the
input.

Constructs a Delaunay triangulation based on input


points and breaklines. Input drape features will be
SurfaceDraper
overlaid onto the surface model, and output as draped
features.

Replaces the geometry of a feature with a planar


SurfaceFootprintReplacer
representation of the feature's shadow.

79█|█FME Transformers
Name Summary

Constructs a Delaunay triangulation based on input


SurfaceModeller
points and breaklines.

Performs a surface-on-surface overlay so that all input


surfaces are intersected against each other and
SurfaceOnSurfaceOverlayer resultant surface features are created and output. The
output surfaces can retain all the attributes of the input
features in which they are contained.

Splits a double-sided input surface geometry into two


single-sided surfaces – one equal to the front side of
SurfaceSplitter
the input surface and one equal to the back side of the
input surface.

Runs a program or operating system command, and


SystemCaller
waits for it to exit before continuing the translation.

Runs a Tool Command Language (Tcl) command and


TclCaller
assigns its return value to an attribute.

Receives raw data over TCP/IP. Produces a feature each


TCPIPReceiver time a specified number of bytes is received or a
particular sequence is detected.

Sends raw data to the specified host, which may be


another FME workspace running in a different process,
TCPIPSender (located on the same machine or on a different
machine), or any client application that communicates
over TCP/IP.

FME Transformers█| █80


Name Summary

Reserves and returns a temporary file or folder path


that will be deleted upon translation completion. An
TempPathnameCreator optional basename and extension can be supplied to
further refine the filename portion of the resulting
pathname.

Stops a translation when it detects detect non-valid


Terminator situations or input data conditions that should not
exist.

Evaluates one or more tests on a feature, and routes


Tester
the feature according to the outcome of the test(s).

Filters features by test conditions to one or more


TestFilter
output ports.

Sets the feature's geometry to text using the previous


TextAdder
geometry as the text location.

Decodes a string from a number of different text


TextDecoder
encodings into plain text.

Encodes a text string using URL, Unicode, XML, HTML,


TextEncoder
Base64, HEX, or Octal methods.

Sets a text feature's geometry to be only the point


TextLocationExtractor
location of the input.

Extracts the values of text attributes from input text


TextPropertyExtractor
geometry features.

Sets the properties of a text geometry to the specified


TextPropertySetter properties. All parameters are optional; if a value is
unspecified, it will be left unmodified on the geometry.

81█|█FME Transformers
Name Summary

Takes as input a font name, text padding and width


TextStroker multiplier, and outputs aggregates that describe the
outline of the text.

TextureCoordinateSetter Assigns texture coordinates to surfaces.

Chops all input features into a series of tiles, covering


Tiler
the extent of all features.

Adds a time window attribute to each feature, assigning


a Window ID based on either the time the feature
TimeWindower
arrives at the transformer or a timestamp stored as an
attribute.

Constructs a Delaunay triangulation based on input


points and breaklines. The surface model may be
TINGenerator output in a number of representations: a triangulated
irregular network (TIN), TIN vertices, TIN edges, and
triangles.

Takes a set of point, linear, polygonal, and/or aggregate


TopferIndexCalculator features, and calculates the Topfer Index based on
user-provided source and destination scales.

Computes topology on input point, line, and/or area


features, and outputs significant nodes, edges, and
TopologyBuilder
faces with attributes describing topological
relationships.

Moves the traits from one geometry onto another


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

FME Transformers█| █82


Name Summary

Receives features from another FME workspace running


TransporterReceiver in a different process, which may be located on the
same or a different machine.

Sends features to another FME workspace running in a


TransporterSender different process, which may be located on the same
machine or on a different machine.

Accesses the Trello web service to create, update,


TrelloConnector archive, or list the contents of Trello Boards, Lists, and
Cards.

Breaks an input geometry into triangular units or a


Triangulator
mesh.

Accesses the Trimble Connect platform to upload,


TrimbleConnectConnector download, list, or delete data from a Trimble Connect
account.

Tweeter Sends a Twitter™ status update.

Runs a search for Twitter™ entries that contain the


TweetSearcher
given query.

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
TweetStreamer
contain tweets containing certain keywords, tweets
that are geotagged with a particular location, and/or
tweets which are written in particular languages.

Retrieves the timeline for a particular Twitter™ user or


TwitterStatusFetcher
list.

83█|█FME Transformers
Name Summary

Calculates a UUID (Universally Unique IDentifier) or


ULID (Universally Unique Lexicographically Sortable
UniqueIdentifierGenerator
Identifier) for each incoming feature, and adds it as an
attribute.

Reads the specified variable and puts its value into the
VariableRetriever
specified attribute.

Creates and sets the specified variable to the specified


VariableSetter
value.

Rasterizes vector or point cloud features onto an


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

Extracts a feature’s total number of vertices, storing the


VertexCounter
result in an attribute.

Appends coordinates to null, point, text, line, and arc


VertexCreator geometry, or replaces existing geometry with point
geometry.

Calculates facet or averaged normals for each vertex of


VertexNormalGenerator
a feature's geometry.

VertexNormalRemover Removes all vertex normals from a feature’s geometry.

VertexRemover Removes specific vertices from a feature’s geometry.

Calculates the volume of a solid object and stores the


VolumeCalculator value in an attribute. The volume is calculated in cube
map units, whatever they are.

FME Transformers█| █84


Name Summary

Outputs circular sectors of influence for point features


VoronoiCellGenerator that have directions defined by azimuths (degrees
clockwise from North).

VoronoiDiagrammer Generates a Voronoi diagram or Thiessen polygon.

Creates series of raster tiles for use in web mapping


applications such as Bing™ Maps, Google Maps™, or
WebMapTiler
Web Map Tile Service. Tiles are produced at varying
zoom levels, size, and resolution.

Connects to a WebSocket server to send or receive


WebSocketConnector
messages.

Posts a query to a WhiteStar Legal2Map™ WebServices


WhiteStarLeaseBuilder (WS3) server to obtain points or polygons matching a
list of legal land descriptions.

Runs an additional FME Workbench workspace on the


WorkspaceRunner
local computer by spawning a new FME process.

XMLAppender Assembles several XML documents into one.

XMLFeatureMapper Constructs features from XML documents via xfMaps.

Flattens content of XML element(s) into feature


XMLFlattener
attributes.

Provides various options for formatting and cleaning up


XMLFormatter
XML documents.

Maps elements from an XML document into XML


fragments, and optionally flattens the content of the
XMLFragmenter
XML elements and the children further as feature
attributes.

85█|█FME Transformers
Name Summary

Declares missing namespaces in XML documents by


XMLNamespaceDeclarer matching prefixes from another sample XML file whose
namespaces are fully declared.

This transformer generates an XML document based on


XMLSampleGenerator
an XML Schema (XSD) file.

Populates an XML document with FME feature attribute


values. The document is provided as a template, and
XMLTemplater
the transformer will use XQuery to insert attribute
values and geometry information into the template.

XMLUpdater This transformer modifies XML documents.

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

Uses XQuery expression to extract portions of XML text


XMLXQueryExploder
into new FME features.

Uses XQuery expressions to extract portions of XML text


XMLXQueryExtractor
into feature attributes.

Provides updates to an XML document using XQuery


XMLXQueryUpdater
Update expressions.

The XSLTProcessor uses an XSL (eXtensible Stylesheet


XSLTProcessor
Language) stylesheet to convert an XML document.

YAMLtoJSONConverter Converts YAML to JSON.

FME Transformers█| █86

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy