Table 6.212—DRM_Property_Grid

Property

Description

Superclass

·         <DRM Data Table>

Class

·         <DRM Property Grid>

Subclass

·         none

Definition

An object of this DRM class specifies a <DRM Data Table> that has at least one (1) but not more than three (3) spatial axes, which always appear before any other <DRM Axis>s in its ordered <DRM Axis> list.

Example(s)

·         A DTED <DRM Property Grid> may be associated to DRM_Areal_Features representing DTED accuracy areas supplemental to the grid.

·         Consider a <DRM Property Grid> of Ocean Volume Temperature data. Ocean Volume temperature "features", such as warm/cold currents, fronts, eddies, etc. are associated to specific cells of the <DRM Property Grid>.

·         Consider a transmittal provided by a data producer whose format uses polygons rather than grids to represent terrain, where the polygons define a 'default' post spacing. To provide this 'default' post spacing in the transmittal, the data provider would provide an 'empty' <DRM Property Grid>, attaching it to the hierarchy with a <DRM Property Grid Hook Point>, as usual. The spatial <DRM Axis>s would define the extents and the spacing of the <DRM Property Grid>. The data_table_type of the <DRM Property Grid> would be ECC_TERRAIN. Minimum and maximum elevation values could be provided with <DRM Property Characteristic>s components on the <DRM Property Value>s of the grid.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

spatial_axes_count1

 

Short_Integer_Positive

location_index2

 

Short_Integer[*]

srf_parameters

 

SRF_Parameters

data_present3

 

Boolean

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)

·         zero or more <DRM Feature>s

Composed of (two-way) (inherited)

·         one <DRM Classification Data>4

·         zero or more {ordered} <DRM Image Mapping Function>s

·         zero or one <DRM Point Of Contact>

·         zero or one <DRM Time Constraints Data>

Composed of (two-way)

·         one or more {ordered} <DRM Axis>

·         zero or more {ordered} <DRM Data Table>s

·         zero or more <DRM Grid Overlap>s

·         one or more {ordered} <DRM Table Property Description>s

Composed of (two-way metadata) (inherited)

·         zero or one <DRM Access>

·         zero or more <DRM Browse Media>s

·         zero or one <DRM Citation>

·         zero or more <DRM Cross Reference>s

·         zero or one <DRM Data Quality>

·         zero or one <DRM Description>

·         zero or one <DRM Keywords>

·         zero or one <DRM Point Of Contact>

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         zero or one <DRM Data Table Library>

·         zero or more <DRM Property Grid>s

Component of (two-way)

·         zero or more <DRM Property Grid Hook Point>s

Constraints

·         Non-crossing associations

·         Relative spatial axes values

Notes

1 Indicates how many axes of the <DRM Property Grid> are spatial axes. These are the first n_spatial_axes axes of the grid. Spatial axes shall precede all non-spatial axes by convention.

2 Up to three grid indices that identify the grid cell that contains the same location as the location defined by the component <DRM Location 3D> that is attached to the hook point of the grid. The identified cell is the attachment cell of the grid; it is where the <DRM Location 3D> object is attached to the grid. The default location_index is [0,0,0]. The indices shall specify a valid cell within the grid (the indices shall be within the appropriate bounds of the grid). Only the first n_spatial_axes of three are significant.

3 If TRUE, the <DRM Property Grid> contains cell values that can be extracted via the API calls GetDataTable, GetPackedDataTable, and GetElementOfDataTable.

If FALSE, the <DRM Property Grid> does not contain any cell values. Calls to the API to retrieve cell values will fail for this <DRM Property Grid>. This <DRM Property Grid> exists to provide the <DRM Axis>s information, the <DRM Grid Overlaps> information (if any), the <DRM Table Property Description>, possibly including <DRM Property Characteristic>s (to define such things as minimum and maximum values). This <DRM Property Grid> provides everything a populated <DRM Property Grid> would provide except for cell values. The default value for this field is TRUE.

4 Identifies the type of the table (e.g., elevation grid, bathymetry, or underwater sound speed).

Class diagram

<DRM Property Grid>