Table 6.219 — DRM_Regular_Axis

Property

Description

Class

  • <DRM Regular Axis>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class is a <DRM Axis> instance that uses a constant spacing between tick marks and numerical values.

The value_unit field specifies the unit of measurement of the <DRM Regular Axis> instance, which shall be compatible with the requirements imposed by axis_type. If axis_type does not require a unit of measurement (e.g., if axis_type requires a value type of INDEX), value_unit shall be set to EUC_UNITLESS.

The value_scale field specifies the scale applicable to value_unit. If axis_type does not require a scale (e.g., if axis_type requires a value type of INDEX), value_scale shall be set to ESC_UNI.

The interpolation_type field allows the data provider to indicate how best to interpolate the data to points that are between grid points on the axis.

The first_value field specifies the first numeric value on the axis. When spacing_type = GEOMETRIC, first_value shall not be zero.

The spacing field specifies the distance between tick marks. For ARITHMETIC, spacing is the arithmetic difference between tick marks, such that Tick(i) = first_value + (i × spacing) where i is the ith tick mark. For GEOMETRIC, spacing is the difference between tick marks such that Tick(i) = first_value × (spacingi)

The spacing_type field specifies how the spacing value is used to compute tick marks.

The axis_alignment field specifies the position of the axis with respect to the axis interval.

Class diagram

Figure 6.273 — DRM_Regular_Axis

Inherited field elements

Field name

Range

Field data type

axis_type

 

EDCS_Attribute_Code

axis_value_count

 

Short_Integer_Positive

Field elements

Field name

Range

Field data type

value_unit

 

EDCS_Unit_Code

value_scale

 

EDCS_Unit_Scale_Code

interpolation_type

 

Interpolation_Type

first_value

 

Single_Value

spacing

≠ 0,0

Single_Value

spacing_type

 

Spacing_Type

axis_alignment

 

Axis_Alignment

Default field values

Default field values for DRM_Regular_Axis

Associated to (one-way) (inherited)

  • None.

Associated to (one-way)

  • None.

Associated by (one-way) (inherited)

  • None.

Associated by (one-way)

  • None.

Associated with (two-way) (inherited)

  • None.

Associated with (two-way)

  • None.

Composed of (two-way) (inherited)

  • None.

Composed of (two-way)

  • None.

Composed of (two-way metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

Component of (two-way)

  • None.

Constraints

Clarifications

None.

Example(s)

  • DTED is sampled in a regular grid of latitude and longitude points which is represented in a transmittal as a <DRM Property Grid> instance. Accordingly, <DRM Regular Axis> components are used to contain the latitude and longitude values.

  • A table of wind chill values has axes of EAC_AIR_TEMPERATURE and EAC_WIND_SPEED. EAC_AIR_TEMPERATURE values typically start at 0 degrees Celsius and are decremented in intervals of 1 degree. EAC_WIND_SPEED values start at calm (0 mph) and are incremented at intervals of 5 mph. Consequently, the EAC_AIR_TEMPERATURE and EAC_WIND_SPEED axes of the <DRM Property Grid> instance representing this table are <DRM Regular Axis> components.