Table 6.228—DRM_Reference_Surface

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Reference Surface>

Subclass

·         none

Definition

A <DRM Reference Surface> specifies, for the hierarchy instance(s) of which it is a component, a surface which is to be used to resolve the elevation of <DRM Location 2D> instances in the component tree rooted at each hierarchy instance.

In addition, a <DRM Reference Surface> specifies how the surface is to be used in the resolution process.

Example(s)

·         An <DRM Environment Root> has both a <DRM Union Of Geometry Hierarchy> and a <DRM Union Of Features> component.

The <DRM Union Of Geometry Hierarchy> contains a <DRM Union Of Primitive Geometry> with a <DRM Classification Data> (specifying TERRAIN_ELEVATION). This <DRM Union Of Primitive Geometry> contains <DRM Polygon>s, which inherit the <DRM Classification Data>.

The <DRM Union Of Features> has a <DRM Reference Surface> component, which associates to the <DRM Union Of Primitive Geometry> and has these field values:

multiplicity_rule = HIGHEST;

classification = TERRAIN_ELEVATION;

lod_rule = ALL_LOD.

<DRM Location 2D> instances found in the <DRM Union Of Features> aggregation tree use the terrain polygons to resolve elevation.

·         Continuing example 1, the <DRM Union Of Geometry Hierarchy> under the <DRM Environment Root> contains another <DRM Union Of Primitive Geometry> with <DRM Polygon>s classified as INLAND_WATER_ELEVATION. The <DRM Union Of Features>aggregates a <DRM Union Of Features>, which is classified as ENGINEERING_BRIDGE and contains <DRM Linear Features> using <DRM Location 2D> instances. The <DRM Union Of Features> also contains a <DRM Reference Surface> with <DRM Classification Data> tagged as INLAND_WATER_ELEVATION, and associated to the <DRM Union Of Primitive Geometry>.

·         Consider  as the <DRM Reference Surface>'s geometry, a <DRM Spatial Index Related Geometry> whose components are all <DRM Classification Related Geometry>. Each <DRM Classification Related Geometry> contains three <DRM Union Of Primitive Geometry> objects: one for terrain surface polygons, one for road polygons (which may or may not be part of the road surface), and one for forest canopy polygons.

The <DRM Reference Surface> would associate to the <DRM Spatial Index Related Geometry>, and its classification field would be set to TERRAIN_ELEVATION. The resolution process then ignores the road and canopy polygons, but sees all the terrain polygons regardless of in which union they are.

Consider a <DRM Linear Feature> representing a road, which mostly stays on the road geometry but sometimes strays off. This <DRM Linear Features> is placed in a sub-<DRM Union Of Features> aggregating a different <DRM Reference Surface> object, which associates to the same <DRM Spatial Index Related Geometry> but has classification = ROAD. The resolution process for this <DRM Reference Surface> sees the road <DRM Polygon>s and ignores the others. For <DRM Feature Node>s that stray off the road, the corresponding <DRM Location 2D>s' rays will fail to intersect any road polygon, so we are in case 3: empty intersection set. We then fall back to the previous override, which was the terrain surface.

·         Using a specific plane for elevation resolution, such as a carrier deck, or a landing plate. Represent the plane with one or more <DRM Polygon>s. Put these A CLASS="Polygon">Polygons under a <DRM Union Of Primitive Geometry> and classify them. Use that <DRM Union Of Primitive Geometry> for the <DRM Reference Surface> associated <DRM Geometry Hierarchy>, and use the same classification for the classification field.

·         Terrain is organized in 3 minute regions, which are grouped into 1 degree cells, where the 1 degree cells are collected under one <DRM Union Of Geometry Hierarchy>. In addition, <DRM Feature> and non-terrain <DRM Geometry> are organized under a corresponding spatial organization. Each 3 minute hierarchy has a <DRM Reference Surface> associated to the corresponding 3 minute terrain. Each 1 degree hierarchy has a <DRM Reference Surface> associated to the corresponding 1 degree terrain. Each of the highest level feature and non-terrain geometry hierarchies has a <DRM Reference Surface> associated to the terrain <DRM Union Of Geometry Hierarchy>.

In this scheme, a <DRM Location 2D> in a 3 minute region finds its resolution surface in the corresponding 3 minute terrain. If a <DRM Location 2D> "strays" outside its region (i.e., strict_organizing_principle=FALSE), then the containing 1 degree terrain resolves the <DRM Location 2D>. If the location ray fails to intersect the 1 degree surface, then the full terrain <DRM Union Of Geometry Hierarchy> is used. If ray/surface intersection still fails, the elevation is resolved by the vertical datum.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

classification1

 

EDCS_Classification_Code

multiplicity_rule2

 

Reference_Surface_Elevation_Select

lod_rule3

 

Reference_Surface_LOD_Select

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         one <DRM Geometry Hierarchy>4

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         one <DRM Geometry Hierarchy>4

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         none

Composed of (two-way)

·         zero or more <DRM Property Value>5

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         zero or more <DRM Feature Hierarchy>s

·         zero or more <DRM Geometry Hierarchy>s

Constraints

·         Environment_Root spatial reference frame

·         Image_Anchor spatial reference frame

·         LSR model and reference surfaces

·         Model spatial reference frame

Notes

1 Within the resolution surface, use only geometry matching this (possibly elaborated) classification.

2 Rule to select a single point from multiple intersections of a ray with a resolution surface.

3 Rule to select one LOD branch.

4 Specifies the <DRM Geometry Hierarchy> containing the <DRM Surface Geometry> and/or <DRM Property Grid>s to be used as the resolution surface.

5 Provided only when the classification requires elaboration by <DRM Property Value>.

Class diagram

<DRM Reference Surface>