Feature-Based Transformers

From Fmepedia


Table of contents

Definition

A Feature-Based Transformer is one which processes only a single feature, one at a time and in isolation from all other features; for example a LengthCalculator. The act of processing in this way is known as Feature-Based Processing.

In general most transformers dealing with attribute data are feature-based, whilst spatial data handling transformers are mostly Group-Based Transformers.


Categorization

Categorizing feature-based transformers is usually straightforward, the general definition being that features are processed in isolation. When a single feature is processed by itself, but in relation to other features (for example the Snapper), then this is usually classed as a Group-Based process since the features have to be held together in memory to achieve this.


The Flow of Features

Feature-based transformers follow the general rule of FME, that features are processed one at a time. See the FME Internals FAQ for more information about processing of features at a low level.


List of Feature-Based Transformers

For FME 2007 (beta build 4092) the list of Feature-Based transformers is below. FME 2007 also allows custom folders of transformers to be defined, and such a folder containing all feature-based transformers is attached here.


  • 2DArcReplacer
  • 2DBoxReplacer
  • 2DCreator
  • 2DEllipseReplacer
  • 2DForcer
  • 2DGridCreator
  • 2DPointAdder
  • 2DPointReplacer
  • 3DAffiner
  • 3DArcReplacer
  • 3DCreator
  • 3DForcer
  • 3DInterpolator
  • 3DPointAdder
  • 3DPointReplacer
  • Affiner
  • AggregateFilter
  • AngleConverter
  • ArcCreator
  • ArcEstimator
  • ArcSDEQuerier
  • ArcStroker
  • AreaCalculator
  • AreaCurvefitter
  • AreaFillColorSetter
  • AreaGeneralizer
  • AreaSmoother
  • AttributeClassifier
  • AttributeCopier
  • AttributeCreator
  • AttributeExposer
  • AttributeExpressionRemover
  • AttributeFileReader
  • AttributeFileWriter
  • AttributeFilter
  • AttributeKeeper
  • AttributePrefixer
  • AttributeRemover
  • AttributeRenamer
  • AttributeReprojector
  • AttributeRounder
  • AttributeSetter
  • AttributeSplitter
  • AttributeTrimmer
  • BaseConverter
  • BoundingBoxReplacer
  • BoundsExtractor
  • CRCCalculator
  • CaseChanger
  • CenterLineReplacer
  • CenterOfGravityReplacer
  • CenterPointReplacer
  • CharacterCodeExtractor
  • CharacterEncoder
  • Chopper
  • CircularityCalculator
  • Cloner
  • ColorRasterCreator
  • Concatenator
  • ConvexHullReplacer
  • CoordinateConcatenator
  • CoordinateCounter
  • CoordinateFetcher
  • CoordinateRemover
  • CoordinateRounder
  • CoordinateSystemFetcher
  • CoordinateSystemRemover
  • CoordinateSystemSetter
  • Counter
  • Curvefitter
  • DMSCalculator
  • DateFormatter
  • Deaggregator
  • DecimalDegreesCalculator
  • Densifier
  • DimensionExtractor
  • DistanceSnipper
  • DonutHoleExtractor
  • ElevationExtractor
  • EllipseCreator
  • EnvironmentVariableRetriever
  • ExpressionEvaluator
  • Extender
  • FeatureTypeExtractor
  • FeatureTypeFilter
  • GMLFeatureExtractor
  • GMLFeatureReplacer
  • GOIDGenerator
  • GeometryCoercer
  • GeometryFilter
  • GeometryRemover
  • GlobalVariableRetriever
  • GlobalVariableSetter
  • Grepper
  • HexDecoder
  • HexEncoder
  • HoleCounter
  • InsidePointExtractor
  • InsidePointReplacer
  • Joiner
  • KMLStyler
  • LabelPointReplacer
  • Labeller
  • LatLongToMGRSConverter
  • LengthCalculator
  • LengthToPointCalculator
  • LineCloser
  • LineGeneralizer
  • LineSmoother
  • ListConcatenator
  • ListCopier
  • ListDuplicateRemover
  • ListElementCounter
  • ListExploder
  • ListHistogrammer
  • ListIndexer
  • ListPopulator
  • ListRangeExtractor
  • ListRemover
  • ListSearcher
  • ListSorter
  • ListSummer
  • Logger
  • MGRSGeometryExtractor
  • MGRSGeometryReplacer
  • MGRSToLatLongConverter
  • MeasureGenerator
  • ModuloCounter
  • NullAttributeReplacer
  • NullGeometryCreator
  • NumericRasterCreator
  • OGCGeometryExtractor
  • OGCGeometryReplacer
  • Offsetter
  • OracleQuerier
  • Orientor
  • PenColorSetter
  • Player
  • PythonCaller
  • RandomColorSetter
  • RandomNumberGenerator
  • RasterCellValueReplacer
  • RasterDataTypeCoercer
  • RasterLineExtractor
  • RasterPointExtractor
  • Recorder
  • ReprojectAngleCalculator
  • ReprojectLengthCalculator
  • Reprojector
  • Rotator
  • SQLExecutor
  • Sampler
  • Scaler
  • SchemaMapper
  • SelfIntersector
  • StringFormatter
  • StringLengthCalculator
  • StringPadder
  • StringPairReplacer
  • StringReplacer
  • SubstringExtractor
  • SystemCaller
  • TCLCaller
  • Terminator
  • Tester
  • TextStroker
  • TimeStamper
  • TransporterReceiver
  • TransporterSender
  • UUIDGenerator
  • ValueMapper
  • VertexSnipper
  • Visualizer
  • old_AttributeTester
  • old_DeveauGeneralizer
  • old_GenericTester
Attached Files
filesizedate
feature-based-transformers.fmxlist6.8 kB09/25/06
User Comments Add a new comment