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: |
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.