fme_type

In addition to the fme_geometry attribute which indicates what the coordinates of an FME feature are, each FME feature also has an fme_type attribute which controls the interpretation of those coordinates. For example, a feature with fme_geometry of fme_point may be used to represent a point, a text object, an arc, or an ellipse. The value of the fme_type attribute is used to indicate which interpretation should be made.

The fme_type attribute can have one of a set number of values. Depending on the value of fme_type, there may be additional attributes required to fully interpret the geometry.

The following table lists the allowed values for fme_type, the associated fme_geometry, and its additional attributes.

fme_type

fme_geometry

Additional Attributes

fme_arc

fme_point

fme_rotation: The rotation of the primary axis in degrees counterclockwise from the primary axis. If not set, then 0 is assumed.

fme_primary_axis: The length of the primary semi-axis of the defining ellipse measured in ground units.

fme_secondary_axis: The length of the secondary semi-axis of the defining ellipse measured in ground units. For circular arcs this value will be equal to the fme_primary_axis.

fme_start_angle: See the @Arc (function) in the FME Functions and Factories manual for a detailed definition of start_angle.

fme_sweep_angle:  
See the @Arc (function) in the FME Functions and Factories manual for a detailed definition of sweep_angle.

fme_area

fme_polygon or

fme_donut or fme_aggregate

None

fme_collection

fme_aggregate

None

fme_ellipse

fme_point

fme_rotation: The rotation of the primary axis in degrees counterclockwise from horizontal. If not set, then 0 is assumed.

fme_primary_axis: The length of the primary semi-axis of the ellipse measured in ground units.

fme_secondary_axis: The length of the secondary semi-axis of the ellipse measured in ground units. For circles this value will be equal to the fme_primary_axis.

fme_line

fme_line or fme_aggregate

None

fme_no_geom

fme_undefined

None

fme_point

fme_point or fme_aggregate

None

fme_raster

fme_aggregate

None

fme_solid

fme_aggregate

None.

Note: fme_solid is the fme_type for the following geometries: IFMEExtrusion, IFMEBox, IFMEBRepSolid, IFMECSGSolid, and IFMECompositeSolid.

fme_surface

fme_aggregate

None.

Note: fme_surface is the fme_type for the following geometries: IFMEFace, IFMERectangleFace, IFMETriangleStrip, IFMETriangleFan and IFMECompositeSurface. For a description of FME Surfaces and Solids, see FME 3D Support in the help file.

fme_text

fme_point

fme_rotation: The rotation of the text in degrees counterclockwise from horizontal. If not set, then 0 is assumed.

fme_text_string: The actual annotation string.

fme_text_size: The height of the text measured in ground units.

Note: Any features with an fme_geometry value of fme_aggregate, and an fme_type other than fme_collection must be homogeneous aggregates. An fme_type of fme_collection allows the feature to have heterogeneous aggregate geometry.