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.