Template:InheritValueTable: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
(railML→{{rml}})
 
(12 intermediate revisions by 2 users not shown)
Line 3: Line 3:


|semantics =
|semantics =
The element {{RS:Tag|valueTable|{{{parent|FIXME}}}}} provides a flexible mechanism for description of arbitrary curves in RailML. According the descriptive data in the related attributes the particular curves can be mapped by selected pairs of variates (points) in a three-dimensional coordinate system. All intermediate values have to be interpolated accordingly.
The element {{RS:Tag|valueTable|{{{parent|FIXME}}}}} provides a flexible mechanism for description of arbitrary curves in {{rml}}. According the descriptive data in the related attributes the particular curves can be mapped by selected pairs of variates (points) in a three-dimensional coordinate system. All intermediate values have to be interpolated accordingly.
The table consist of the informative details of name and unit of each coordinate within the related attributes of the element {{RS:Tag|valueTable|{{{parent|FIXME}}}}}. In case of several curves versus the x-coordinate there is the child element {{RS:Tag|columnHeader}}, which takes the values of the z-coordinate as parameter for the array of curves. The final pair of variates are located in the particular child elements of {{RS:Tag|valueLine}}, providing the attributes for the values of x- and y-coordinate. This can be depicted as the lines of the table. Within each line there has to be one corresponding element of {{RS:Tag|values}} for each defined value of the z-coordinate. This can be depicted as the columns of the table. The order of {{RS:Tag|values}} elements as values of the y-coordinate has to conform to the order of z-coordinate in  {{RS:Tag|columnHeader}}.
The table consist of the informative details of name and unit of each coordinate within the related attributes of the element {{RS:Tag|valueTable|{{{parent|FIXME}}}}}. In case of several curves versus the x-coordinate there is the child element {{RS:Tag|columnHeader}}, which takes the values of the z-coordinate as parameter for the array of curves. The final pair of variates are located in the particular child elements of {{RS:Tag|valueLine}}, providing the attributes for the values of x- and y-coordinate. This can be depicted as the lines of the table. Within each line there has to be one corresponding element of {{RS:Tag|values}} for each defined value of the z-coordinate. This can be depicted as the columns of the table. The order of {{RS:Tag|values}} elements as values of the y-coordinate has to conform to the order of z-coordinate in  {{RS:Tag|columnHeader}}.
According the normal conventions 'x' means the independent variable. 'y' is direct dependent on 'x' and conforms to y = ''f''(x). 'z' is the additional parameter extending the dependency to y = ''f''(x,z). {{AddAnn|{{{semantics_en|}}}| }}
According the normal conventions 'x' means the independent variable. 'y' is direct dependent on 'x' and conforms to y = ''f''(x). 'z' is the additional parameter extending the dependency to y = ''f''(x,z). {{AddAnn|{{{semantics_en|}}}| }}


{{Deu|Das Element {{RS:Tag|valueTable|{{{parent|FIXME}}}}} (Wertetabelle) stellt ein mächtiges Instrument zur Hinterlegung beliebiger Verläufe in RailML zur Verfügung. Entsprechend der Beschreibung in den zugehörigen Attributen können die zu betrachtenden Verläufe durch ausgewählte Punkte in einem drei-dimensionalen Koordinatensystem abgebildet werden. Alle Zwischenwerte müssen entsprechend interpoliert werden.
{{Deu|Das Element {{RS:Tag|valueTable|{{{parent|FIXME}}}}} (Wertetabelle) stellt ein mächtiges Instrument zur Hinterlegung beliebiger Verläufe in {{rml}} zur Verfügung. Entsprechend der Beschreibung in den zugehörigen Attributen können die zu betrachtenden Verläufe durch ausgewählte Punkte in einem drei-dimensionalen Koordinatensystem abgebildet werden. Alle Zwischenwerte müssen entsprechend interpoliert werden.
Die Tabelle besteht aus der informativen Angabe von Name und Einheit der jeweiligen Koordinate in den Attributen dieses Elements {{RS:Tag|valueTable|{{{parent|FIXME}}}}}. Wenn mehr als eine Kurve bezogen auf eine x-Koordinate beschrieben werden soll, gibt es das Unterelement {{RS:Tag|columnHeader}}, welches die Einzelwerte der z-Koordinate als Parameter aufnimmt. Die eigentlichen Wertepaare befinden sich in den einzelnen Unterelementen {{RS:Tag|valueLine}}, die die jeweiligen Werte für die x- und y-Koordinate enthalten. Für jeden möglichen Wert der z-Koordinate muss ein Element {{RS:Tag|values}} mit dem zugehörigen Wert der y-Koordinate auftreten. Die Werte der y-Koordinate müssen dabei in der gleichen Reihenfolge aufgelistet werden wie die zugehörigen {{Attr|zValue}} in der Kopfzeile {{RS:Tag|columnHeader}}.
Die Tabelle besteht aus der informativen Angabe von Name und Einheit der jeweiligen Koordinate in den Attributen dieses Elements {{RS:Tag|valueTable|{{{parent|FIXME}}}}}. Wenn mehr als eine Kurve bezogen auf eine x-Koordinate beschrieben werden soll, gibt es das Unterelement {{RS:Tag|columnHeader}}, welches die Einzelwerte der z-Koordinate als Parameter aufnimmt. Die eigentlichen Wertepaare befinden sich in den einzelnen Unterelementen {{RS:Tag|valueLine}}, die die jeweiligen Werte für die x- und y-Koordinate enthalten. Für jeden möglichen Wert der z-Koordinate muss ein Element {{RS:Tag|values}} mit dem zugehörigen Wert der y-Koordinate auftreten. Die Werte der y-Koordinate müssen dabei in der gleichen Reihenfolge aufgelistet werden wie die zugehörigen {{Attr|zValue}} in der Kopfzeile {{RS:Tag|columnHeader}}.
Gemäß der üblichen Konventionen stellt 'x' die unabhängige Variable dar. 'y' ist der direkt von 'x' abhängige Wert, sodass gilt y = ''f''(x). 'z' ist ein zusätzlicher Parameter für die Abhängigkeit von 'y', sodass gilt y = ''f''(x,z). }} {{AddAnn| |{{{semantics_de|}}} }}
Gemäß der üblichen Konventionen stellt 'x' die unabhängige Variable dar. 'y' ist der direkt von 'x' abhängige Wert, sodass gilt y = ''f''(x). 'z' ist ein zusätzlicher Parameter für die Abhängigkeit von 'y', sodass gilt y = ''f''(x,z). }} {{AddAnn| |{{{semantics_de|}}} }}
Line 14: Line 14:


|childs =
|childs =
{{RS:Tag|columnHeader}}, {{RS:Tag|valueLine}}
{{RS:Tag|columnHeader|valueTable}}, {{RS:Tag|valueLine|valueTable}}


|ownAttributes =
|ownAttributes =
Line 43: Line 43:


The element {{RS:Tag|valueTable|{{{parent|FIXME}}}}} is optional as alternative to [[RS:mathml|mml:math]] in order to describe any curve. {{AddAnn|{{{constraints_en|}}}|{{{constraints_de|}}} }}
The element {{RS:Tag|valueTable|{{{parent|FIXME}}}}} is optional as alternative to [[RS:mathml|mml:math]] in order to describe any curve. {{AddAnn|{{{constraints_en|}}}|{{{constraints_de|}}} }}
|example={{includeTable|Template:Table/Template:InheritValueTable}}
|minocc=0
}}
}}
</includeonly><noinclude>{{TemplateDocu}}</noinclude>
</includeonly><noinclude>{{TemplateDocu}}</noinclude>

Latest revision as of 21:05, 22 January 2024

Usage

This is an Element Template. Element templates are intended to avoid routine work in railML® element documentation. These templates are very specific and are therefore documented uniformely by Template:TemplateDocu. They are collected in Category:Element Template and are based on Template:ElementDocu. They represent Template:ElementDoku with specific values and hand all other parameters through to Template:ElementDoku. If you want to use or handle an Element Template, you have to examine the code to find out, which arguments are set, and you have to be careful, because occationally arguments will be renamed, so that the use of argument names of Template ElementDoku may cause errors.

Arguments

As this is a bulk documentation, we do not explain the specific arguments of element templates.

Dependencies

As this is a bulk documentation, we do not explain the specific dependencies of element templates. You can find out, which other templates the current template supports by following this link. You can find out easily, which other templates the current template employs, as templates are included via {{doubble braces}}.

Example

As this is a bulk documentation, we do not offer specific examples of element templates. You can find in the field examples by following this link.