„Vorlage:CoordinateLONG“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
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:{{ParmPart|4|{{{1|}}}}}{{ParmPart|3|{{{1|}}}}}{{ParmPart|2|{{{1|}}}}}
<onlyinclude>{{#if:{{#titleparts:{{{1|}}}|1|4}}{{#titleparts:{{{1|}}}|1|3}}{{#titleparts:{{{1|}}}|1|2}}
|{{#switch:{{ParmPart|4|{{{1|}}}}}
|{{#switch:{{#titleparts:{{{1|}}}|1|4}}
||O|E|W={{#ifeq: {{IstZahl|0{{ParmPart|3|{{{1|}}}}}|R+}}<!--
||O|E|W={{#ifeq: {{#if:{{#invoke:Expr|figure|0{{#titleparts:{{{1|}}}|1|3}}|expr=1|set=R+}}|1}}<!--
-->{{IstZahl|0{{ParmPart|2|{{{1|}}}}}|{{#if:{{ParmPart|3|{{{1|}}}}}|N|R+}}}}<!--
-->{{#if:{{#invoke:Expr|figure|0{{#titleparts:{{{1|}}}|1|2}}|expr=1|set={{#if:{{#titleparts:{{{1|}}}|1|3}}|N|R+}}}}|1}}<!--
-->{{IstZahl|0{{ParmPart|1|{{{1|}}}}}|N}}|111
-->{{#if:{{#invoke:Expr|figure|0{{IstZahl|0{{#titleparts:{{{1|}}}|1}}|N}}|expr=1|set=R+}}|1}}|111
|{{#ifexpr: (0{{ParmPart|3|{{{1|}}}}})>=60
|{{#ifexpr: (0{{#titleparts:{{{1|}}}|1|2}})>=60 or (0{{#titleparts:{{{1|}}}|1|3}})>=60
|<span class="error"> Längensekunden >= 60 </span>
|<span class="error">Längenminuten oder -sekunden 60</span>
|{{#expr:
|{{#ifexpr: (0{{ParmPart|2|{{{1|}}}}})>=60
(({{#ifeq:{{uc:{{#titleparts:{{{1|}}}|1|4}}}}|W|-}}
|<span class="error"> Längenminuten >= 60 </span>
((0{{#titleparts:{{{1|}}}|1|3}})/3600
|{{#expr:
(({{#ifeq:{{uc:{{ParmPart|4|{{{1|}}}}}}}|W|-}}
+(0{{#titleparts:{{{1|}}}|1|2}})/60
((0{{ParmPart|3|{{{1|}}}}})/3600
+(0{{#titleparts:{{{1|}}}|1}})
+(0{{ParmPart|2|{{{1|}}}}})/60
+(0{{ParmPart|1|{{{1|}}}}})
)
)
-180
-180
)
)
-((({{#ifeq:{{uc:{{ParmPart|4|{{{1|}}}}}}}|W|-}}
-((({{#ifeq:{{uc:{{#titleparts:{{{1|}}}|1|4}}}}|W|-}}
((0{{ParmPart|3|{{{1|}}}}})/3600
((0{{#titleparts:{{{1|}}}|1|3}})/3600
+(0{{ParmPart|2|{{{1|}}}}})/60
+(0{{#titleparts:{{{1|}}}|1|2}})/60
+(0{{ParmPart|1|{{{1|}}}}})
+(0{{#titleparts:{{{1|}}}|1}})
)
)
-180
-180
Zeile 28: Zeile 26:
-180
-180
)}}
)}}
}}
}}
}}
|<span class="error"> Längengrad: DMS-Formatfehler </span>
|<span class="error">Längengrad: DMS-Formatfehler</span>
}}
}}
|#default= <span class="error"> Längengrad: unbekannte Himmelsrichtung ›{{ParmPart|4|{{{1|}}}}}‹ </span>
|#default=<span class="error">Längengrad: unbekannte Himmelsrichtung ›{{#titleparts:{{{1|}}}|1|4}}‹</span>
}}
}}
|{{#if:{{ParmPart|1|{{{1|}}}}}
|{{#if:{{#titleparts:{{{1|}}}|1}}
|{{#expr:
|{{#expr:
(((0{{ParmPart|1|{{{1|}}}}}) -180)
(((0{{#titleparts:{{{1|}}}|1}}) -180)
-((((0{{ParmPart|1|{{{1|}}}}}) -180)/360
-((((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 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)

Siehe auch