Feature Representation
In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Attributes), this format adds the format-specific attributes described in this section.
Schema (From Table) features have no geometry.
The following schema information is added to features:
- Feature type name
- Attribute names
- Attribute's native data type
- Attribute's fme data type
- Feature type's geometry
- Feature type's coordinate system (only if the real reader provides coordinate system via schema features)
The table below further specifies these attributes and their allowed values.
Attribute Name |
Contents |
fme_feature_type_name |
Name of the source feature type No default |
attribute{#}.name |
A list attribute that stores the all the attribute names for the feature type defined in "fme_feature_type_name" attribute. No default |
attribute{#}.native_data_type |
A list attribute that stores the type information that corresponds to the source format No default |
attribute{#}.fme_data_type |
A list attribute that stores the type information that FME uses (obtained from mapping the native types to fme types) No default |
fme_geometry{#} | A list attribute that stores all the supported geometries for the feature type defined in "fme_feature_type_name" attribute |
fme_format_short_name |
Short name for the source format No default |
fme_format_long_name |
Long descriptive name for the source format No default |
fme_coordinate_system |
Feature type's coordinate system name. Only supported for readers that provide coordinate system information on schema features. No default |
Example feature output:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Feature Type: `schema'
Attribute(string): `attribute{0}.fme_data_type' has value `fme_decimal(16,3)'
Attribute(string): `attribute{0}.name' has value `AREA'
Attribute(string): `attribute{0}.native_data_type' has value `decimal(16,3)'
Attribute(string): `attribute{1}.fme_data_type' has value `fme_char(25)'
Attribute(string): `attribute{1}.name' has value `NAME'
Attribute(string): `attribute{1}.native_data_type' has value `char(25)'
Attribute(string): `fme_basename' has value `lakes'
Attribute(string): `fme_coordinate_system' has value `3TM111-27'
Attribute(string): `fme_feature_type' has value `schema'
Attribute(string): `fme_feature_type_name' has value `lakes'
Attribute(string): `fme_format_long_name' has value `MapInfo MIF/MID'
Attribute(string): `fme_format_short_name' has value `MIF'
Attribute(string): `fme_geometry{0}' has value `fme_text'
Attribute(string): `fme_geometry{10}' has value `fme_no_geom'
Attribute(string): `fme_geometry{11}' has value `fme_collection'
Attribute(string): `fme_geometry{1}' has value `fme_ellipse'
Attribute(string): `fme_geometry{2}' has value `fme_arc'
Attribute(string): `fme_geometry{3}' has value `fme_point'
Attribute(string): `fme_geometry{4}' has value `fme_line'
Attribute(string): `fme_geometry{5}' has value `fme_area'
Attribute(string): `fme_geometry{6}' has value `fme_area'
Attribute(string): `fme_geometry{7}' has value `fme_area'
Attribute(string): `fme_geometry{8}' has value `fme_point'
Attribute(string): `fme_geometry{9}' has value `fme_point'
Attribute(string): `fme_type' has value `fme_no_geom'
Geometry Type: Unknown (0)
===========================================================================