The SEDRIS Data Representation Model
APPENDIX A - Classes Spatial Index Related Geometry |
---|
An instance of this DRM class specifies an aggregation of <Geometry Hierarchy> objects in which each component <Geometry Hierarchy> represents a different tile within a spatially indexed (tiled) organization of <Primitive Geometry> objects within a SEDRIS transmittal. The <Spatial Index Data> link object attached to each component <Geometry Hierarchy> indicates the tile that it represents.
See <<Spatial Index Organizing Principle>>, example #1.
Consider an <Environment Root> describing a terrain surface that is a mix of grids and polygons, organized by spatial indexing into 9 cells.
A | B | C |
D | E | F |
G | H | I |
All cells except H are grids (represented in SEDRIS as <Property Grid> instances) captured at 1 level of detail. Cell H consists of <Polygon> instances.
Please note that the components of the <Spatial Index Related Geometry> are not ordered; the <Spatial Index Data> is used to identify the individual tiles.
This class allows <Geometry Representation> instances to be organized (tiled) according to some spatial index.
Yes, if its strict_organizing_principle is set to SE_FALSE to indicate that the indexing is not strictly followed (see <<Spatial Index Related Organizing Principle>>, example #1). Each tile of the spatial index would be represented by a <Geometry Hierarchy> component of the <Spatial Index Related Geometry> instance.
The required <Location> component of a <Spatial Index Related Geometry> instance specifies the origin of the spatial index, which is its lower-left corner.
SE_Boolean | unique_descendants; | (notes) |
---|---|---|
SE_Boolean | strict_organizing_principle; | (notes) |
An association between a <Feature Representation> instance and a <Geometry Hierarchy> instance indicates that the environmental object(s) that they represent have the semantic relationship indicated by the <Base Association Data> instance on the association relationship.
An association between two <Geometry Hierarchy> instances indicates that the environmental object(s) that they represent have the semantic relationship indicated by the <Base Association Data> instance on the association relationship.
An association between a <Feature Representation> instance and a <Geometry Hierarchy> instance indicates that the environmental object(s) that they represent have the semantic relationship indicated by the <Base Association Data> instance on the association relationship.
An association between two <Geometry Hierarchy> instances indicates that the environmental object(s) that they represent have the semantic relationship indicated by the <Base Association Data> instance on the association relationship.
An association from a <Hierarchy Summary Item> instance to a <Geometry Hierarchy> indicates that the <Hierarchy Summary Item> summarizes that <Geometry Hierarchy>.
An association from a <Reference Surface> instance to a <Geometry Hierarchy> indicates that the <Geometry Hierarchy> organizes the geometric objects that specify the resolution surface of the <Reference Surface>.
In the case where multiple <Collision Volume> components are specified for a given <Aggregate Geometry>, the union of the volumes thus specified is used in collision detection.
This is the origin of the collection, which is the lower-left corner.
If the value of the unique_descendants field is SE_TRUE, each descendant of this aggregation, that is, each <Geometry Representation> instance that exists in the component tree rooted at the given <Aggregate Geometry>, shall be unique, in the sense that it shall appear in only one branch of this aggregation. If unique_descendants is SE_FALSE, at least one <Geometry Representation> instance appears in more than one branch of the aggregation.
If the value of the strict_organizing_principle field is SE_TRUE, each branch of this aggregation strictly complies with the organizing principle for its particular subclass. If this value is SE_FALSE, at least one branch does not strictly comply with the given organizing principle. See the organizing principle constraint for each specific subclass for details.
If the value of the sparse field is SE_FALSE, all column and row entries are present; otherwise one or more entries are not present.
This is the number of cells along the X axis.
This is the number of cells along the Y axis.
This is the length of a cell in the given unit along the X axis.
This is the length of a cell in the given unit along the Y axis.
This is the unit of measurement used for the spacing of the spatial index.
|