Digital Map Data Format (DMDF) 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).
There are four basic types in DMDF: points, curves, line strings and annotation. Curves and annotation are not currently used by DMDF files.
Features read from DMDF are either 3D points with a feature type of point, or lines with a feature type of line.
Each DMDF element, regardless of its geometry type, shares a number of other parameters, as described in the following tables. Subsequent subsections will describe parameters specific to each of the supported element types. If any of these are missing, the default value will be taken. However, the feature will not be processed if there is no default value.
Attribute Name |
Contents |
---|---|
dmdf_type |
The DMDF geometric type of this entity. Range: dmdf_point dmdf_line dmdf_curves dmdf_annotation Default: No Default |
dmdf_feature_code |
An alphanumeric feature code derived from the CCSM National Standards for the Exchange of Digital Topographic Data. Range: Maximum 10 characters Default: No Default |
Annotation
dmdf_type: dmdf_annotation
This is not supported by the DMDF reader.
Curve
dmdf_type: dmdf_curve
This is not supported by the DMDF reader.
Lines
dmdf_type: dmdf_line
DMDF line features specify a coordinate in addition to its feature code. There are no attributes specific to this type. Each DMDF line is given an FME feature type of line.
Points
dmdf_type: dmdf_point
DMDF point features specify a coordinate in addition to its feature code. Additional attributes includes the following:
Attribute Name |
Contents |
---|---|
dmdf_symbol_rotation |
The rotation of the symbol measured counterclockwise from a west to east UTM grid line. Range: Floating point number Default: No Default |
dmdf_horizontal_scale |
The multipliers of a symbol’s x-axis default size which is applied to the symbol prior to any rotation. Range: Floating point number Default: No Default |
dmdf_vertical_scale |
The multiple of a symbol’s y-axis default size which is applied to the symbol prior to any rotation. Range: Floating point number Default: No Default |
Each DMDF point is given an FME feature type of point.