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 |