Template:Table/Template:InheritValueTable: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
No edit summary
(Blanked the page)
Line 1: Line 1:
{{elementDocu
|elementName=Ferri Leberl/spielwiese
|parent={{IS:Tag|}}
|childs=''None''
|semantics={{missing information|topic=the semantics|user=[[User:Ferri Leberl|Ferri Leberl]] ([[User talk:Ferri Leberl|talk]]) 10:23, 24 February 2017 (CET)}}
|inheritedAttributes=''None''
|ownAttributes=''None''
|constraints=''None''
|bestpractice=== Best practice / {{Deu|Empfohlene Anwendung}} / {{Fra|Bonnes pratiques}} ==
===Modelling of curves===
Let’s consider a simple example where a circular arc (B) of radius 1000 meters is directly connected on both ends with straight track segments (A, C). The situation looks like this:


[[file:CurveExample 170213 02.png|600px]]
In railML, the horizontal curves are modelled using {{IS:Tag|radiusChange}} elements that are positioned everywhere along the track where the radius changes. The railML syntax for this example shall look like this:
<pre>
<track ...>
  ...
  <trackElements>
    <radiusChange id="rC0815" pos="123.45" radius="1000"/>
    <radiusChange id="rC4711" pos="234.56" radius="0"/>
  </trackElements>
</track>
</pre>
In this example, the first {{IS:Tag|radiusChange}} point (rC0815) is situated at the connection of the straight track segment (A) with the circular arc (B). The parameter @radius of the {{IS:Tag|radiusChange}} element describes the new value of the radius (1000 meters) that is valid from there into the direction of track orientation. The track orientation is indicated by the arrow at the right end.
The second {{IS:Tag|radiusChange}} point (rC4711) is situated at the connection of the circular arc (B) with the straight track segment (C). Like for the previous {{IS:Tag|radiusChange}}, the parameter @radius describes the new value of the radius that is valid from there into the direction of track orientation. Normally, this value should be ''infinite'', but since ''infinite'' is not an explicit number, railML uses the value ''0'' here.
===Modelling of transition curves in railML 2.3===
With railML version 2.3 the element {{IS:Tag|radiusChange}} has been extended by the new attribute @geometryElementDescription. This attribute is an enumeration parameter, which provides the following entries to enable a more detailed description of transition curves:
*TS_cubicParabola
*TS_parabola4
*TS_clothoide
*TS_WienerBogen
*TS_BlossBogen
*TS_Sinusoide
*TS_Cosinusoide
*SC
*(any other)
The new attribute @geometryElementDescription in the {{IS:Tag|radiusChange}} element shall be used for modeling begin and end points of transition curves.
Let’s consider an example where a straight track segment (A) is connected with a circular arc (C) of radius 1000 meters via a clothoide (B). The situation looks like this:
[[file:transitionCurveExample 170213 02.png|600px]]
In railML, the transition curve is modelled using two {{IS:Tag|radiusChange}} elements that are positioned at the begin and at the end of the transition curve. The railML syntax for this example shall look like this:
<pre>
<track ...>
  ...
  <trackElements>
    <radiusChange id="rC0815" pos="123.45" radius="2000" geometryElementDescription="TS_clothoide"/>
    <radiusChange id="rC4711" pos="234.56" radius="1000" geometryElementDescription="SC"/>
  </trackElements>
</track>
</pre>
In this example, the first {{IS:Tag|radiusChange}} point (rC0815) indicates the begin of a transition curve of type ''Clothoide''. Since the parameter @radius is mandatory for every {{IS:Tag|radiusChange}} element, a fixed value has to be provided although the main feature of a transition curve is its changing radius. It is recommended to use twice the value of the radius of the circular arc to which the transition curve is connected. In the given example, the value is 2000 meters.
The second {{IS:Tag|radiusChange}} point indicates the end of the transition curve and the begin of the circular arc. The circular arc has a radius of 1000 meters.
}}

Revision as of 11:24, 24 February 2017