Class Name: Level of Detail Related Geometry

Superclass - Aggregate Geometry

Definition

An aggregation of Geometry Hierarchies in which each component Geometry Hierarchy is an alternate representation of the same entity at a different level of detail. Each component Geometry Hierarchy is a collection of Geometries with a different, possibly overlapping, Geometry Level of Detail Data value, representing alternatives that should be used at different viewing ranges, map scales, spatial resolution, etc.

Primary Page in DRM Diagram:

Example

  1. Consider a Model of a house, organized based on viewing ranges. If the viewer is farther away than 1000 meters, the house is not visible. From 500 meters to 1000 meters, the roof and walls are visible but not in great detail. From 0 meters to 500 meters, the windows and door become visible. Consequently, the Model is visible at 2 distance-related levels of detail: 0-500 meters, and 500-100 meters.

    Level of Detail Related Geometry, Example 1

    For the more detailed 0.0 - 500.0 meters, different "wall" Models are instanced for the walls containing the windows and doors; otherwise, the structure of the two levels, for this example, is similar.

FAQs

--FAQs needed here --

Constraints

Associated by (one-way)(inherited)

Associated with (two-way)(inherited)

Composed of (one-way)(inherited)

Composed of (two-way)(inherited)

Composed of (two-way)

Composed of (one-way metadata)(inherited)

Component of (two-way)(inherited)

Inherited Field Elements

SE_BOOLEAN unique_descendants; (notes)
SE_BOOLEAN independent_topologies; (notes)
SE_BOOLEAN strict_organizing_principle; (notes)

Field Elements

SE_LOD_DATA_TYPE_ENUM lod_data_type;

Notes

Fields Notes

unique_descendants

 If SE_TRUE, then for any object that exists 'below' this aggregation,
 each object will appear in only one 'branch' of this aggregation.
 If SE_FALSE, then objects may appear in multiple 'branches' of this
 aggregation.

independent_topologies

 If SE_TRUE, then each 'branch' from this aggregation is its own,
 independent topology.  If SE_FALSE, then all of the branches exist
 within the same topology.

strict_organizing_principle

 If true, then each 'branch' strictly follows the rules of this
 aggregation.  If false, then each 'branch' might bend the rules a bit.
 For example, if this is a spatial aggregation, than a value of true
 indicates that objects will *not* cross the spatial extents defined
 by this aggregation relationship, and a value of false indicates
 that objects might cross those bounds.  For another example, if this
 is a time-based aggregation, then a value of true indicates that all
 branches will only contain data valid for the times specified for
 each branch, and a value of false indicates that the branches have
 the option of including data that falls outside of the specified
 time ranges for that branch.

Prev: Level of Detail Related Features. Next: Library. Up:Index.