STAR-APIC Mercator MCF Feature Representation

MCF features consist of geometry and attribute information. All MCF FME features contain the mcf_type attribute that identifies the geometric type.

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Type Attributes), this format also adds format-specific attributes (Format Attributes).

Lines

mcf_type: mcf_line

MCF line features are two dimensional and represent linear features. These features have the following special attributes associated with them. If there are multiple vectors in a particular group, these vectors will be returned as an aggregate of vectors.

Attribute Name

Contents

Required/Optional

mcf_key

The key value for the feature in the DTO dictionary. If this is not specified, then a default value of <DEFAULT> is used.

Optional

mcf_data_file

The data file where the feature is to be output.

Optional

mcf_group_num

The group number of the feature within the key specified by mcf_key.

Optional

No_Geometry

mcf_type: mcf_job

MCF job features represent job features that have no geometry. These features have the following special attributes associated with them.

Attribute Name

Contents

Required/Optional

mcf_key

The key value for the feature in the DTO dictionary.

Optional

mcf_vertical_size

The vertical size for the job file in Mercator units.

Required

mcf_horizontal_size

The horizontal size for the job file in Mercator units.

Required

mcf_data_file

The data file where the feature is to be output.

Optional

Points

mcf_type: mcf_extern

MCF external features represent external entity features that are two-dimensional. These features have the following special attributes associated with them.

Attribute Name

Contents

Required/Optional

mcf_key

The key value for the feature in the DTO dictionary.

Optional

mcf_external_file_name

The filename containing the external entity to go at this point.

Required

(external only)

mcf_scale1

A scale factor. If this is not specified, a default of 1 is used.

Optional

mcf_rotation

The rotation angle of the external symbol. If this is not specified, a default value of 0 is used. Rotation in MCF is clockwise from the x-axis, whereas in FME, rotation is counterclockwise from the x-axis. The reader and writer take care of these conversions.

Optional

mcf_distortion

The distortion factor. A value of 0.0 means no distortion.

Optional

mcf_scale2

The ratio between the vertical and horizontal scale.

Optional

mcf_data_file

The data file where the feature is to be output.

Optional

mcf_group_num

The group number of the feature within the key specified by mcf_key.

Optional

mcf_type: mcf_point

MCF point features represent point features that are 2D. These features have the following special attributes associated with them.

Attribute Name

Contents

Required/Optional

mcf_key

The key value for the feature in the DTO dictionary.

Optional

mcf_scale1

A scale factor. If this is not specified, a default of 1 is used.

Optional

mcf_rotation

The rotation angle of the point symbol. If this is not specified, a default value of 0 is used. Rotation in MCF is clockwise from the x-axis, whereas in FME rotation is counterclockwise from the x-axis. The reader and writer take care of these conversions.

Optional

mcf_distortion

The distortion factor. A value of 0.0 means no distortion.

Optional

mcf_scale2

The ratio between the vertical and horizontal scale.

Optional

mcf_data_file

The data file where the feature is to be output.

Optional

mcf_group_num

The group number of the feature within the key specified by mcf_key.

Optional

Polygons

mcf_type: mcf_area

MCF area features represent closed polygonal features that are two dimensional. These features have the following special attributes associated with them. If there are multiple polygons in a particular group, these polygons will be returned as an aggregate of polygons.

Attribute Name

Contents

Required/Optional

mcf_key

The key value for the feature in the DTO dictionary. If this is not specified, then a default value of <DEFAULT> is used.

Optional

mcf_data_file

The data file where the feature is to be output.

Optional

mcf_group_num

The group number of the feature within the key specified by mcf_key.

Optional

Text

mcf_type: mcf_text

MCF text features hold text information. A single two-dimensional position is associated with the text block. Text features may have the following special attributes associated with them. Any supported geometry can exist as the location of a Text geometry.

Attribute Name

Contents

Required/Optional

mcf_key

The key value for the feature in the DTO dictionary. If this is not specified, then a default value of <DEFAULT> is used.

Optional

mcf_text_string

The text string to be represented.

Required

mcf_rotation

The rotation of the text string in degrees clockwise from the horizontal axis. Rotation in MCF is clockwise from the x-axis, whereas in FME rotation is counterclockwise from the x-axis. The reader and writer take care of these conversions.

Optional

mcf_scaleY

The size of the text string in the y direction in GRA file units.

Optional

mcf_scaleX

The size of the text string in the x direction in GRA file units.

Optional

mcf_data_file

The data file where the feature is to be output.

Optional

mcf_group_num

The group number of the feature within the key specified by mcf_key.

Optional

mcf_slant

A number defining a slant angle in degrees.

Optional

mcf_kern

The kerning expressed as a percentage of the normal spacing.

Optional

mcf_quad

The quadding mode referring to the position of the text box that is at the point specified by they x,y point

Optional

mcf_bgfont

The Barco sequence number of the font or string descriptor of other formats.

Optional

mcf_ltext

A Boolean flag to signify if it is a live text object.

Optional

mcf_offset

The offset of the first character from the start of the curve.

Optional

mcf_distance

The orthogonal distance of characters from the curve.

Optional