Table 6.214 — DRM_Regular_Axis

Property

Description

Class

  • <DRM Regular Axis>

Superclass

Subclass

  • None.

Definition

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

Class diagram

Figure 6.258 — DRM_Regular_Axis

Inherited field elements

Field name

Range

Field data type

axis_value_count1

 

Short_Integer_Positive

Field elements

Field name

Range

Field data type

axis_type2

 

Element_Type

value_unit3

 

EDCS_Unit_Code

value_scale4

 

EDCS_Scale_Code

interpolation_type5

 

Interpolation_Type

first_value6

 

Property_Data_Value

spacing7

 

Property_Data_Value

spacing_type8

 

Spacing_Type

axis_alignment9

 

Axis_Alignment

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 metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

Component of (two-way)

  • None.

Constraints

Clarifications

1 This is the number of “hash marks” along the given <DRM Axis>.

2 This specifies the property being described by the given <DRM Regular Axis> instance.

3 This specifies the unit of measurement of the given <DRM Regular_Axis>, which shall be compatible with the requirements imposed by axis_type.

If axis_type does not require a unit of measurement (for example, if axis_type requires a value type of STRING), then value_unit shall be set to EUC_UNITLESS.

4 This specifies the scale applicable to value_unit.

If axis_type does not require a unit of measurement (for example, if axis_type requires a value type of STRING), then value_scale shall be set to ESC_UNI.

5 This allows the data provider to indicate how best to interpolate the data to points that are in-between grid points on the axis. When a <DRM Data Table> has more than one axis, the order of the interpolations is in the order of axis definitions.

6 This specifies the first numeric value on the axis.

7 This specifies the distance between tick marks.

For ARITHMETIC, spacing is the arithmetic difference between tick marks, such that Tick(N) = first_value + (N * spacing)

For GEOMETRIC, spacing is the difference between tick marks such that Tick(N) = first_value * (spacingN)

8 This indicates how the spacing value is used to compute tick marks.

9 This indicates the position of the axis with respect to the axis interval. Note that “lower” and “upper” refer to the axis INDEX; for example, “lower” means “aligned to the side with the lower index”.

Example(s)

  • Digital Terrain Elevation Data (DTED) is sampled in a regular grid of latitude and longitude points. Accordingly, the latitude and longitude <DRM Axes> resulting <DRM Data Table> are <DRM Regular Axis> instances.

  • A table of wind-chill values has axes of air temperature and wind speed. Air temperature typically starts at 0 degree Celsius and is decremented in intervals of 1 degree. Wind speed starts at calm (0 mph) and is incremented at intervals of 5 mph. Consequently, the air temperature and wind-speed axes of this table are <DRM Regular Axis> instances.