Topological structure (network): Difference between revisions

From railTOPOMODEL® Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 18: Line 18:
This pure “NetElement” view misses the topological relations of the original classical representation. Therefore “Relation” instances are added which represent the topological connections. Each “Relation” instance connects two “NetElement” instances.
This pure “NetElement” view misses the topological relations of the original classical representation. Therefore “Relation” instances are added which represent the topological connections. Each “Relation” instance connects two “NetElement” instances.


[[File:NetElementRelation]]<br />
[[File:NetElementRelation.png]]<br />
An association between linear “NetElement” instances and a “Relation” instance requires the information at which end of the linear object the relation is valid. This information can be found in the specialised class “PositionedRelation”. The two attributes “positionOnA” and “positionOnB” contain location information using intrinsic coordinates. “0” means that the relation is located at the beginning of the “NetElement” instance, “1” means that the relation is located at the end of the “NetElement” instance.
An association between linear “NetElement” instances and a “Relation” instance requires the information at which end of the linear object the relation is valid. This information can be found in the specialised class “PositionedRelation”. The two attributes “positionOnA” and “positionOnB” contain location information using intrinsic coordinates. “0” means that the relation is located at the beginning of the “NetElement” instance, “1” means that the relation is located at the end of the “NetElement” instance.
[[File:ExamplePositionedRalation.png]]<br />
The relation “R1” carries the following information:
* ElementA : element named A
* PositionOnA : 0 (non linear element)
* Element B : element named C
* PositionOnB : 0 (start of the element)
The relation “R2” carries the following information :
* ElementA : element named C
* PositionOnA : 1 (end of the element)
* Element B : element named B
* PositionOnB : 0 (non linear element)
So far the graph expresses the connectedness of the elements.

Revision as of 14:38, 23 March 2016

UnderConstruction blue.png This page is a draft and under construction. Sorry for temporary problems. See the discussion page to find a summary of the tasks and to coordinate the work on this page. Recognize that the content of this page may change quickly. If you find any copyright infringements, please contact us: Christian.rahmig@dlr.de.


The topological structure of the network describes the relations of the building blocks of the network in the context of a given description level.
The class “NetElement” depicts all building blocks of the topology. In a classical physical description it consists of what is commonly called “nodes” and “edges”. In the optimised description for fast operational computations the physical nodes are removed and only the edges remain. The properties of the physical nodes are the basis for the relations. A detailed description of the conversion from the classical description into the optimised connexity based description can be found below.
Therefore the class “PositionedRelation” which is inheriting the associations to “NetElement” contains attributes which describe navigabilty as well as hints for the position at the associated “PositioningNetElements”.
The classes “LinearElement” and “LinearElementPart” serve for anchoring localisations of “NetEntity” instances via “AssociatedNetElement”.
The classes “NonLinearElement” and “NonLinearElementPart” serve for anchoring localisations of “NetEntity” instances via “SpotLocation”.

TopologicalStructure UL.png

Based on this structure of the topological network description the following diagrams show the interaction of the “NetElement” instances. That interaction provides the glue to use those components as a network.
The sample network consists of four nodes and three edges and is shown in a classical physical representation.

SampleNetwork.png
In RailTopoModel those four nodes and three edges are represented as seven “NetElement” instances shown in the “Network element view”.

PureNetElement.png
This pure “NetElement” view misses the topological relations of the original classical representation. Therefore “Relation” instances are added which represent the topological connections. Each “Relation” instance connects two “NetElement” instances.

NetElementRelation.png
An association between linear “NetElement” instances and a “Relation” instance requires the information at which end of the linear object the relation is valid. This information can be found in the specialised class “PositionedRelation”. The two attributes “positionOnA” and “positionOnB” contain location information using intrinsic coordinates. “0” means that the relation is located at the beginning of the “NetElement” instance, “1” means that the relation is located at the end of the “NetElement” instance.

ExamplePositionedRalation.png
The relation “R1” carries the following information:

  • ElementA : element named A
  • PositionOnA : 0 (non linear element)
  • Element B : element named C
  • PositionOnB : 0 (start of the element)

The relation “R2” carries the following information :

  • ElementA : element named C
  • PositionOnA : 1 (end of the element)
  • Element B : element named B
  • PositionOnB : 0 (non linear element)

So far the graph expresses the connectedness of the elements.