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

Copy
<startAngle>
      arctan((fme_primary_axis/fme_secondary_axis)*tan(realStartAngle))
  • Default – 0

  • Range – Real Value

fme_sweep_angle

Copy
<sweepAngle>
      arctan((fme_primary_axis/fme_secondary_axis)*tan(realEndAngle)) -
      arctan((fme_primary_axis/fme_secondary_axis)*tan(realStartAngle))
  • Default – 360

  • Range – Real Value

fme_any

Accepts any potential geometry (except text)

Various

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: Extrusion, Box, BRepSolid, CSGSolid, and CompositeSolid.

For more information, see Surface and Solid

fme_surface

fme_aggregate

None.

Note: fme_surface is the fme_type for the following geometries: Face, RectangleFace, TriangleStrip, TriangleFan, and CompositeSurface.

For more information, see Surface and Solid

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.