Table 6.137—DRM_Image_Anchor

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Image Anchor>

Subclass

·         none

Definition

This class defines where (in the currently scoped 'world' spatial reference frame) a <DRM Image> is located. The three <DRM Location>s specified are the locations of corners of the <DRM Image>, NOT those of the centre of the texels in the corners of the <DRM Image>

<DRM Image Anchor> is used in two ways by the SEDRIS data representation model:

a. <DRM Image Anchor> may be used as a component of a <DRM Image> in an <DRM Image Library>. In this case, the <DRM Image> is not tied to a particular textured object and the <DRM Location> components of the <DRM Image Anchor> merely define the (currently scoped ‘world’) locations of the corners of the <DRM Image>. Note that if two geo-referenced <DRM Image>s are to be placed exactly next to each other, the <DRM Location>s specified would be exactly the same along the common edge.

b. A <DRM Image Anchor> may be used as a component of an <DRM Image Mapping Function>. In this case, the <DRM Image Anchor> defines how the associated <DRM Image> is to be applied to the <DRM Geometry> that has the <DRM Image Mapping Function> as a component.

<DRM Image Anchor>s are used to support spherical and cylindrical image projections for <DRM Image Mapping Function>s. By specifying anchor points that are not in the same plane, non-orthogonal projection becomes possible. 

Note: When an image mapping is applied to many <DRM Polygon>s using a single <DRM Image Mapping Function>, a "continuous" image should be the result when displayed.

Example(s)

·         A producer has a geo-specific "global" texture that has been derived from overhead photography and rectified. It might, for example, be used to "drape" over a terrain surface. This would typically be represented as an Image (in a <DRM Image Library>) with a <DRM Image Anchor> component.

·         If a producer has a geo-referenced <DRM Image> data that is to be explicitly applied to one or more terrain <DRM Polygon>s, the mapping of the image data to the <DRM Polygon>s would be defined by an <DRM Image Mapping Function> (component of the <DRM Polygon>) that has a <DRM Image Anchor> and an association to the appropriate <DRM Image>.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

srf_parameters

 

SRF_Parameters

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)

·         exactly three {ordered} <DRM Location>s1

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 Image>s

·         zero or more <DRM Image Mapping Function>s

Constraints

·         none

Notes

1 First is lower left; second is upper left; third is upper right.

Class diagram

<DRM Image Anchor>