The SEDRIS Data Representation Model
APPENDIX A - Classes
Feature Edge

Class Name: Feature Edge

Superclass - <Feature Topology>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class is a one-dimensional <Feature Topology> instance consisting of an ordered collection of <Location> instances connecting one <Feature Node> to another <Feature Node>. The orientation of a <Feature Edge> is defined by the order of its <Location> components, taken in conjunction with its starting <Feature Node> and ending <Feature Node>.

A <Feature Edge> is used to represent the location of a segment of either:

  1. one or more <Linear Feature> instances,
  2. a boundary of one or more <Feature Face> instances, or
  3. both.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. A <Linear Feature> representing the centreline of a road would be defined by one or more <Feature Edge> instances. The border of a forested area would be defined by a collection of one or more <Feature Edge> instances.

FAQs

When are <Feature Edge> instances required?

<Feature Edge> instances are required whenever either <Linear Feature> or <Feature Face> instances are present.

Does the sequence of <Location> instances that make up a <Feature Edge> include the endpoints?

No. The endpoints of a <Feature Edge> are defined by its ordered <Feature Node> associates.

Are there any geometric constraints on the sequence of <Location> instances that make up a <Feature Edge> instances?

Yes; see this class' constraints for details.

How are <Feature Edge> instances affected by the feature topology level?

At feature topology level 2 or higher, no <Feature Edge> may intersect with or overlap another <Feature Edge>. At feature topology level 3, each <Feature Edge> forms part of the boundaries of exactly two <Feature Face> instances.

Constraints

Associated to (one-way)

Associated by (one-way)

Associated with (two-way)

Composed of (two-way) (inherited)

Composed of (two-way)

Component of (two-way) (inherited)

Inherited Field Elements

This class has no inherited field elements.

Notes

Associated to Notes


Feature_Face

 These are the <Feature Face> instances (if any) that are bordered
 by the given <Feature Edge> instance, ordered counterclockwise when
 looking along the <Feature Edge>.

 The converse of this relationship is that between
 <Feature Face Ring> and <Feature Edge>.

Associated from Notes


Feature_Face_Ring

 This association specifies that the <Feature Face Ring>
 is "bounded by" the given <Feature Edge> instance.

Associated with Notes


Feature_Node

 This association specifies that the given <Feature Edge> instance
 is "bounded by" these two <Feature Node> instances.

 The first <Feature Node> is the starting node of
 the <Feature Edge>, while the second <Feature Node>
 is the ending node.

Feature_Volume

 The <Feature Volume> that contains the <Feature Edge>, if any.

Prev: Fade Range. Next: Feature Face. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS