Vorlage:CoordinateParse

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Koordinate leer

Dokumentation

Einzelkoordinate aus Position extrahieren als Dezimalzahl.
Die Zahl ist bei Breitenkoordinaten auf den Bereich [−90°90°], bei Längenkoordinaten auf ]−180°180°] gekappt.
Die Zahl ist ASCII-kodiert und für Berechnungen geeignet.

Im Fehlerfall ist das Ergebnis mit class="error" gekennzeichnet.

Vorlagenparameter

Position1
Position, in beliebigen Formatierungen, jeweils mit Kennbuchstabe für Himmelsrichtungen; ggf. auch einzelne Koordinate.
Der Wert - bedeutet: „Keine Angabe“ und erfordert default.
Beispiel
50° 50′ 42″ N, 4° 21′ 0″ O
Breitelatitude
Breitenkoordinate extrahieren, sonst Länge
Standard
0
Beispiel
1
Vorgabedefault
Vorgabe für Position, falls keine Angabe in 1
Beispiel
0°N 0°E

Einzelkoordinate aus Position extrahieren als Dezimalzahl.

Die Zahl ist bei Breitenkoordinaten auf den Bereich [−90°, 90°], bei Längenkoordinaten auf ]−180°, 180°] gekappt.
Die Zahl ist ASCII-kodiert und für Berechnungen geeignet.

Vorlagenparameter

ParameterBeschreibungTypStatus
Position1

Position, in beliebigen Formatierungen, jeweils mit Kennbuchstabe für Himmelsrichtungen; ggf. auch einzelne Koordinate.

Beispiel
50° 50′ 42″ N, 4° 21′ 0″ O
Einzeiliger Textvorgeschlagen
Breitelatitude

Breitenkoordinate extrahieren, sonst Länge

Standard
0
Beispiel
1
Wahrheitswertvorgeschlagen
Vorgabedefault

Vorgabe für Position, falls keine Angabe in 1

Beispiel
0°N 0°E
Einzeiliger Textoptional

Kopiervorlage[Quelltext bearbeiten]

{{CoordinateParse| |latitude= }}

Beispiele[Quelltext bearbeiten]

1 latitude Erwartet Generiert
»Koordinate leer« Koordinate leer
50° 50′ 42″ N, 4° 21′ 0″ O »4.35« 4.35
50° 50′ 42″ N, 4° 21′ 0″ O 1 »50.845« 50.845
50° 50′ 42″ N, 4° 21′ 0″ O 0 »4.35« 4.35
4° 21′ 0″ E / 50° 50′ 42″ N 1 »50.845« 50.845
4° 21′ 0″ E / 50° 50′ 42″ N 0 »4.35« 4.35
50° 50′ 42″ N | 4° 21′ 0″ E 1 »50.845« 50.845
50° 50′ 42″ N | 4° 21′ 0″ E 0 »4.35« 4.35
1 | 2 | 3 0 »Zu viele Komponenten« Zu viele Komponenten: 1 | 2 | 3
50° 50′ 42″ N 4° 21′ 0″ O 1° 2′ S »Zu viele Komponenten« Zu viele Komponenten: 50° 50′ 42″ N 4° 21′ 0″ O 1° 2′ S
1° N 2° O 3° E »Zu viele Komponenten« Zu viele Komponenten: 1° N 2° O 3° E
7° O 8° E »Zu viele Komponenten« Zu viele Komponenten: 7° O 8° E
50° 50′ 42″ N 0 »Längenkoordinate leer« Längenkoordinate leer: 50° 50′ 42″ N
50° 50′ 42″ N 1 »50.845« 50.845
4° 21′ 0″ E 0 »4.35« 4.35
4° 21′ 0″ E 1 »Breitenkoordinate leer« Breitenkoordinate leer: 4° 21′ 0″ E
1,5S2.5W 0 »-2.5« -2.5
1,5S2.5W 1 »-1.5« -1.5
55/44/33.22/E 0 »55.742561111111« 55.742561111111
55 / 44 / 33.22 / E 0 »55.742561111111« 55.742561111111
11/22/33.44/S 0 »Längenkoordinate leer« Längenkoordinate leer: 11/22/33.44/S
1/2/3/4/E 0 »Mehr als 4 Komponenten: 1/2/3/4/E« Mehr als 4 Komponenten: 1/2/3/4/E
23/45/6/W 0 »-23.751666666667« -23.751666666667
270/0/0/E 0 »-90« -90
45/77/0/E 0 »Längenminuten ≥60: 77« Längenminuten ≥60: 77
54/30/66/E 0 »Längensekunden ≥60: 66« Längensekunden ≥60: 66
54/-30/66/E 0 »Längenminuten <0: -30« Längenminuten <0: -30
54/30/-66/E 0 »Längensekunden <0: -66« Längensekunden <0: -66
4/E 0 »4« 4
4///W 0 »-4« -4
2//E 0 »2« 2
20/30 0 »20.5« 20.5
/6/30/E 0 »Längengradzahl fehlt« Längengradzahl fehlt
5//30/E 0 »Längenminuten fehlen« Längenminuten fehlen
1.2/30//E 0 »Dezimalbruch nicht an letzter Stelle: 1.2« Dezimalbruch nicht an letzter Stelle: 1.2
1/10.2/30/E 0 »Dezimalbruch nicht an letzter Stelle: 10.2« Dezimalbruch nicht an letzter Stelle: 10.2
1./30//E 0 »1.5« 1.5
1/10./30/E 0 »1.175« 1.175
-50///E 0 »Minuszeichen für den Osten unzulässig« Minuszeichen für den Osten unzulässig
+50///W 0 »-50« -50
+50///E 0 »50« 50
−50///W 0 »-50« -50
360 0 »Längengradzahl zu groß: 360« Längengradzahl zu groß: 360
365 0 »Längengradzahl zu groß: 365« Längengradzahl zu groß: 365
-180 0 »Längengradzahl zu klein: -180«« Längengradzahl zu klein: -180
20.5777 0 »20.5777« 20.5777
20.5777 W 0 »-20.5777« -20.5777
20.5° 0 »20.5« 20.5
20,5° 0 »20.5« 20.5
20° 30' 0 »20.5« 20.5
20° 10' 30" 0 »20.175« 20.175
20° 10' 30" W 0 »-20.175« -20.175
20° 10' 30'' W 0 »-20.175« -20.175
1°2′3″ 0 »1.0341666666667« 1.0341666666667
1° 2′ 3″ 0 »1.0341666666667« 1.0341666666667
1º2’3” 0 »1.0341666666667« 1.0341666666667
1°2'3“ 0 »1.0341666666667« 1.0341666666667
55/44/33.22/N 1 »55.742561111111« 55.742561111111
55 / 44 / 33.22 / N 1 »55.742561111111« 55.742561111111
11/22/33.44/W 1 »Breitenkoordinate leer« Breitenkoordinate leer: 11/22/33.44/W
1/2/3/4/N 1 »Mehr als 4 Komponenten: 1/2/3/4/N« Mehr als 4 Komponenten: 1/2/3/4/N
23/45/6/S 1 »-23.751666666667« -23.751666666667
270/0/0/N 1 »Breitengradzahl zu groß: 270« Breitengradzahl zu groß: 270
45/77/0/N 1 »Breitenminuten ≥60: 77« Breitenminuten ≥60: 77
54/30/66/N 1 »Breitensekunden ≥60: 66« Breitensekunden ≥60: 66
54/-30/66/N 1 »Breitenminuten <0: -30« Breitenminuten <0: -30
54/30/-66/N 1 »Breitensekunden <0: -66« Breitensekunden <0: -66
4/N 1 »4« 4
4///S 1 »-4« -4
2//N 1 »2« 2
20/30 1 »20.5« 20.5
/6/30/N 1 »Breitengradzahl fehlt« Breitengradzahl fehlt
5//30/N 1 »Breitenminuten fehlen« Breitenminuten fehlen
1.2/30//N 1 »Dezimalbruch nicht an letzter Stelle: 1.2« Dezimalbruch nicht an letzter Stelle: 1.2
1/10.2/30/N 1 »Dezimalbruch nicht an letzter Stelle: 10.2« Dezimalbruch nicht an letzter Stelle: 10.2
1./30//N 1 »1.5« 1.5
1/10./30/N 1 »1.175« 1.175
-50///N 1 »Minuszeichen für den Norden unzulässig« Minuszeichen für den Norden unzulässig
+50///S 1 »-50« -50
−50///S 1 »-50« -50
360 1 »Breitengradzahl zu groß: 360« Breitengradzahl zu groß: 360
20.5777 1 »20.5777« 20.5777
20.5777 S 1 »-20.5777« -20.5777
20.5° 1 »20.5« 20.5
20,5° 1 »20.5« 20.5
20° 30' 1 »20.5« 20.5
20° 10' 30" 1 »20.175« 20.175
20° 10' 30" S 1 »-20.175« -20.175
20° 10' 30'' S 1 »-20.175« -20.175
1°2′3″ 1 »1.0341666666667« 1.0341666666667
1° 2′ 3″ 1 »1.0341666666667« 1.0341666666667
1º2’3” 1 »1.0341666666667« 1.0341666666667
1°2'3“ 1 »1.0341666666667« 1.0341666666667
Quatsch »Koordinate ungültig: Quatsch« Koordinate ungültig: Quatsch

Lua

Verwendetes Modul: CoordParse #focus

Werkzeuge[Quelltext bearbeiten]

Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.