„Vorlage:CoordinateLONG“ – Versionsunterschied
Zur Navigation springen
Zur Suche springen
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Xqt (Diskussion | Beiträge) K Schützte „Vorlage:CoordinateLONG“: Häufig eingebundene Vorlage ([edit=autoconfirmed] (unbeschränkt) [move=autoconfirmed] (unbeschränkt)) |
#invoke:Expr|figure interimistisch, final per Modul:CoordParse |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{#if:{{ |
<onlyinclude>{{#if:{{#titleparts:{{{1|}}}|1|4}}{{#titleparts:{{{1|}}}|1|3}}{{#titleparts:{{{1|}}}|1|2}} |
||
|{{#switch:{{ |
|{{#switch:{{#titleparts:{{{1|}}}|1|4}} |
||
||O|E|W={{#ifeq: {{ |
||O|E|W={{#ifeq: {{#if:{{#invoke:Expr|figure|0{{#titleparts:{{{1|}}}|1|3}}|expr=1|set=R+}}|1}}<!-- |
||
-->{{ |
-->{{#if:{{#invoke:Expr|figure|0{{#titleparts:{{{1|}}}|1|2}}|expr=1|set={{#if:{{#titleparts:{{{1|}}}|1|3}}|N|R+}}}}|1}}<!-- |
||
-->{{ |
-->{{#if:{{#invoke:Expr|figure|0{{IstZahl|0{{#titleparts:{{{1|}}}|1}}|N}}|expr=1|set=R+}}|1}}|111 |
||
|{{#ifexpr: (0{{ |
|{{#ifexpr: (0{{#titleparts:{{{1|}}}|1|2}})>=60 or (0{{#titleparts:{{{1|}}}|1|3}})>=60 |
||
|<span class="error"> |
|<span class="error">Längenminuten oder -sekunden ≥ 60</span> |
||
⚫ | |||
|{{#ifexpr: (0{{ParmPart|2|{{{1|}}}}})>=60 |
|||
(({{#ifeq:{{uc:{{#titleparts:{{{1|}}}|1|4}}}}|W|-}} |
|||
|<span class="error"> Längenminuten >= 60 </span> |
|||
⚫ | |||
⚫ | |||
( |
+(0{{#titleparts:{{{1|}}}|1|2}})/60 |
||
+(0{{#titleparts:{{{1|}}}|1}}) |
|||
⚫ | |||
+(0{{ParmPart|1|{{{1|}}}}}) |
|||
) |
) |
||
-180 |
-180 |
||
) |
) |
||
-((({{#ifeq:{{uc:{{ |
-((({{#ifeq:{{uc:{{#titleparts:{{{1|}}}|1|4}}}}|W|-}} |
||
((0{{ |
((0{{#titleparts:{{{1|}}}|1|3}})/3600 |
||
+(0{{ |
+(0{{#titleparts:{{{1|}}}|1|2}})/60 |
||
+(0{{ |
+(0{{#titleparts:{{{1|}}}|1}}) |
||
) |
) |
||
-180 |
-180 |
||
Zeile 28: | Zeile 26: | ||
-180 |
-180 |
||
)}} |
)}} |
||
}} |
|||
}} |
}} |
||
|<span class="error"> |
|<span class="error">Längengrad: DMS-Formatfehler</span> |
||
}} |
}} |
||
|#default= |
|#default=<span class="error">Längengrad: unbekannte Himmelsrichtung ›{{#titleparts:{{{1|}}}|1|4}}‹</span> |
||
}} |
}} |
||
|{{#if:{{ |
|{{#if:{{#titleparts:{{{1|}}}|1}} |
||
|{{#expr: |
|{{#expr: |
||
(((0{{ |
(((0{{#titleparts:{{{1|}}}|1}}) -180) |
||
-((((0{{ |
-((((0{{#titleparts:{{{1|}}}|1}}) -180)/360 |
||
-.5 |
-.5 |
||
)round 0 |
)round 0 |
||
Zeile 43: | Zeile 40: | ||
-180 |
-180 |
||
)}} |
)}} |
||
}}}}</onlyinclude> |
|||
}}}}<noinclude>{{Dokumentation}}</noinclude> |
|||
{{Dokumentation}} |
Aktuelle Version vom 8. September 2022, 23:11 Uhr
Diese Vorlage ist vielfach eingebunden. Wenn du die Auswirkungen genau kennst, kannst du sie bearbeiten. Meist ist es jedoch sinnvoll, Änderungswünsche erst auf Vorlage Diskussion:CoordinateLONG abzustimmen. |
Diese Vorlage wird von der Vorlage:Coordinate verwendet.
Sie kann auch von anderen Vorlagen genutzt werden.
Beschreibung
Ermittelt aus Grad-Minuten-Sekunden (DMS-Format) den Längengrad in Dezimalgrad. Das Ergebnis wird auf den Bereich ]-180°, 180°] abgebildet.
Akzeptiert auch die Eingabe in Dezimalgrad und stellt dann den Ausgabebereich sicher.
Kopiervorlage
{{CoordinateLONG| <!-- Längengrad in D/M/S →Vorlage:Coordinate#EW --> }}
Parameter
- Eingabe
- DMS: Grad/Minuten/Sekunden/Richtung
- Dezimalgrad (negativ für westlich)
- Ausgabe
- Dezimalgrad (negativ für westlich)