Hexagon GeoMedia Access Warehouse Feature Representation
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).
GeoMedia features consist of geometric shapes which have their associated attributes as part of their definition. All GeoMedia features contain an fm0_type attribute, which identifies the geometric type. The feature contains additional attributes specific to its geometric type.
The common attributes of all GeoMedia features are shown in the following table. The table name is used as the feature type.
Attribute Name |
Contents |
fm0_type |
The GeoMedia geometric type of this entity. Range:
Default: No default |
The blob breakdowns for the composite (aggregate), boundary (donut) and collection (aggregate) features are not mentioned below with the simple features, each of which has its corresponding attributes and blob data parsed.
Additional attributes are described below.
Arcs
fm0_type: fm0_arc
GeoMedia arcs consist of a start and end point as well as a normal vector and radius. From these points and their values, the center point of an arc, as well as the start and sweep angles, can be calculated and used to render the arc in FME format.
Note that the normal vector serves to identify an arc as being drawn either clockwise or counterclockwise. Similarly, a positive radius indicates an arc of greater than 180 degrees, while a negative radius indicates an arc of less than 180 degrees.
Areas
fm0_type: fm0_area
GeoMedia area features specify various polygon features. An area is simply a closed line and can be an individual area, a donut, or an aggregate of areas. As with lines, there are no additional attributes for area features.
Collections
fm0_type: fm0_collection
These are GeoMedia features that are heterogeneous aggregates of simple types.
For example, an aggregate of points, lines, and polygons can comprise a collection. There are no additional attributes required for collections.
Lines
fm0_type: fm0_line
GeoMedia line features consist of a list of two or more points. No additional attributes are required to control GeoMedia lines.
None
fm0_type: fm0_none
Features with no coordinates are tagged with this type when reading from GeoMedia.
Points
fm0_type: fm0_point
GeoMedia point features specify a single set of coordinates, which is converted, and are devoid of any additional geometric attributes.
fm0_type: fm0_oriented_point
GeoMedia-oriented point features specify a single set of coordinates along with a rotation vector. This rotation attribute is stored as a rotation angle by the reader.
Attribute Name |
Contents |
fm0_rotation |
This attribute specifies an optional rotation for the shape where the clockwise direction is positive. Range: -360 to 360 degrees Default: 0 |
Text
fm0_type: fm0_text
GeoMedia text is simple and straightforward, offering no font, color, or style attributes. Text attributes include the string , a rotation and a possible size.
Attribute Name |
Contents |
||||||||||||||||||
fm0_justification |
The alignment of the text around the origin. Range: 0..2, 4..6, 8..10
Default: 9 |
||||||||||||||||||
fm0_rtf_text_string |
The text string in RTF format. Range: Any RTF character string Default: None |