The SEDRIS Data Representation Model
APPENDIX A - Classes Interval Axis |
---|
An instance of this DRM class is an <Axis> that specifies an interval for each axis value (tick mark).
Consider an <Interval Axis> instance that specifies wavelength bands in centimetres. Its field values are
No, there may be gaps between the intervals on a single <Interval Axis>. However, the intervals may not overlap and they shall be in ascending order.
If a boundary point can belong to only one interval (that is, there is a gap on one side of the point), it is considered to lie in that interval. If a boundary point is simultaneously the upper bound of one interval and the lower bound of another, it belongs to the interval of which it is the minimal value.
SE_Element_Type | axis_type; | (notes) |
---|---|---|
EDCS_Unit_Code | value_unit; | (notes) |
EDCS_Scale_Code | value_scale; | (notes) |
SE_Short_Integer_Positive | axis_value_count; | (notes) |
SE_Property_Data_Value | axis_interval_value_array[]; |
---|
This specifies the property being described by the given <Axis>.
This specifies the unit of measurement of the given <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.
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.
This is the number of "hash marks" along the given <Axis>.
|