Benutzer:Divisor/Vorlage:Koordinaten Text
Diese Vorlage erlaubt es auf verschiedene Art und Weise Koordinaten zu einem Artikel hinzuzufügen. Die Darstellung erfolgt dabei als Text mit Link. Die Verwendung dieser Vorlage kann sowohl mit, als auch ohne benannte Parameter erfolgen.
Verwendung ohne benannte Parameter
[Bearbeiten | Quelltext bearbeiten]Bei einer Verwendung ohne Parameter ist die Angabe der Himmelsrichtungen optional.
Verwendung mit Himmelsrichtungen
[Bearbeiten | Quelltext bearbeiten]Die einzelnen Daten werden einfach, getrennt durch "|"s, hintereinander geschrieben. Dabei wird zuerst die Breitenangabe, danach die Längenangabe und schließlich die Typ-, Regions- und Skalierungsangabe gemacht. Sowohl Breiten- als auch Längenangabe können zwei, drei oder vier Parameter belegen. Die restlichen Angaben können entweder einfach nach dem Muster "|<Typ>|<Region>|<Skalierung>" angehängt werden oder als benannte Parameter angegeben werden.
Beispiele
[Bearbeiten | Quelltext bearbeiten]{{Benutzer:Divisor/Vorlage:Koordinaten_Text|<Parameter>}}
Kommentar | Parameter | Resultat |
---|---|---|
Minimal | 1|N|1|W
|
[[[:Vorlage:KoordinateURL]]1_N_1_W ] |
Mit Grad, Minuten und Sekunden | 60|30|8|N|34|8|25|O
|
[[[:Vorlage:KoordinateURL]]60.502222222222_N_34.140277777778_E ] |
Mit Nachkommastellen | 34|1.56546|N|1.32556654756|E
|
[[[:Vorlage:KoordinateURL]]34.026091_N_1.32556654756_E ] |
Mit restlichen Angaben | 2|18|6|N|123|W|mountain(4596)|AF|12500
|
[[[:Vorlage:KoordinateURL]]2.3016666666667_N_123_W_type:mountain(4596)_region:AF_scale:12500 ] |
Die restlichen Angaben als benannte Parameter | 18.44|S|33|45|E|type=city(1200)|region=DE|scale=25000
|
[[[:Vorlage:KoordinateURL]]18.44_S_33.75_E_type:city(1200)_region:DE_scale:25000 ] |
Nur mit Skalierungsangabe | 18|6|N|23|3|W|||12500
|
[[[:Vorlage:KoordinateURL]]18.1_N_23.05_W_scale:12500 ] |
Vollkommen wahnsinnig | 1.234|-23.44|23432.555|N|200.1234|-444|-23.3434|W
|
[[[:Vorlage:KoordinateURL]]7.3523763888889_N_167.28308427778_E ] |
Himmelsrichtungen vertauscht | 13.56|O|73.55|N
|
[[[:Vorlage:KoordinateURL]]73.55_N_13.56_E ] |
Verwendung ohne Himmelsrichtungen
[Bearbeiten | Quelltext bearbeiten]Ebenfalls möglich ist ein Auskommen mit nur zwei Parametern, indem die Himmelsrichtungen als Vorzeichen der Parameter codiert werden. Bezüglich der restlichen Angaben gilt dasselbe wie bei der Verwendung ohne Himmelsrichtungen.
Beispiele
[Bearbeiten | Quelltext bearbeiten]{{Benutzer:Divisor/Vorlage:Koordinaten_Text|<Parameter>}}
Kommentar | Parameter | Resultat |
---|---|---|
Minimal | 1|1
|
[[[:Vorlage:KoordinateURL]]1_N_1_W ] |
Minimal andersrum | -1|-1
|
[[[:Vorlage:KoordinateURL]]1_S_1_E ] |
Mit restlichen Angaben | -34.55|45.555|city(234)|DE-SN|25000
|
[[[:Vorlage:KoordinateURL]]34.55_S_45.555_W_type:city(234)_region:DE-SN_scale:25000 ] |
Die restlichen Angaben als benannte Parameter | 45.33|-18.55|type=landmark|region=CH|scale=12500
|
[[[:Vorlage:KoordinateURL]]45.33_N_18.55_E_type:landmark_region:CH_scale:12500 ] |
Nur mit Skalierungsangabe | -23.459|-22.573|||25000
|
[[[:Vorlage:KoordinateURL]]23.459_S_22.573_E_scale:25000 ] |
Verwendung mit benannten Parametern
[Bearbeiten | Quelltext bearbeiten]Um Koordinaten in einem Artikel anzuzeigen, kopiere bitte den folgenden Quelltext an die entsprechende Stelle im Artikel:
{{Benutzer:Divisor/Vorlage:Koordinaten_Text |lat_deg = |lat_min = |lat_sec = |lat = |lon_deg = |lon_min = |lon_sec = |lon = |type = |region = |scale = }}
Alle Parameter haben vernünftige Default-Werte und können weggelassen werden.
Parameter
[Bearbeiten | Quelltext bearbeiten]Parameter | Typ | Erklärung |
---|---|---|
lat_deg | optional (default 0) | Breitengrade |
lat_min | optional (default 0) | Breitenminuten |
lat_sec | optional (default 0) | Breitensekunden |
lat | optional (default N) | Breite (N oder S) |
lon_deg | optional (default 0) | Längengrade |
lon_min | optional (default 0) | Längenminuten |
lon_sec | optional (default 0) | Längensekunden |
lon | optional (default W) | Länge (W, O oder E) |
type | optional | Typ der Koordinaten (näheres siehe: WikiProjekt Georeferenzierung) |
region | optional | Region der Koordinaten (näheres siehe: WikiProjekt Georeferenzierung) |
scale | optional | Skalierung der Koordinaten (näheres siehe: WikiProjekt Georeferenzierung) |
Verwendung in anderen Vorlagen
[Bearbeiten | Quelltext bearbeiten]Diese Vorlage kann auf jede der oben vorgestellten Arten in andere Vorlagen eingebaut werden. Undefinierte oder einen "leeren" String enthaltende Parameter werden so vernünftig wie möglich behandelt.
Beispiele
[Bearbeiten | Quelltext bearbeiten]{{Benutzer:Divisor/Vorlage:Koordinaten_Text|<Parameter>}}
Kommentar | Parameter | Resultat |
---|---|---|
Nichts | keine | [[[:Vorlage:KoordinateURL]]0_N_0_W ] |
Fast nichts | |S||E
|
[[[:Vorlage:KoordinateURL]]0_N_0_W ] |
Leere unbenannte Parameter | -13.44|||N|45.66|||E
|
[[[:Vorlage:KoordinateURL]]13.44_S_45.66_E ] |
Leere benannte Parameter | lat_deg=23.445|lat_min=|lat_sec=|lat=N|
|
[[[:Vorlage:KoordinateURL]]23.445_N_34.5_E ] |
Fehlermeldungen
[Bearbeiten | Quelltext bearbeiten]Sollte diese Vorlage falsch verwendet werden, wird eine entsprechende Fehlermeldung angezeigt.
Beispiele
[Bearbeiten | Quelltext bearbeiten]{{Benutzer:Divisor/Vorlage:Koordinaten_Text|<Parameter>}}
Kommentar | Parameter | Resultat |
---|---|---|
Struktureller Fehler | 1|N
|
Fehler in der Struktur der Koordinaten entdeckt! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen) |
Identische Himmelsrichtungen | 1|W|2|W
|
Die Himmelsrichtung "W" wurde zweimal entdeckt! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen) |
Äquivalente Himmelsrichtungen | 1|O|2|E
|
Die Himmelsrichtungen "O" und "E" sind äquivalent! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen) |
Entgegengesetzte Himmelsrichtungen | 1|W|2|O
|
Die Himmelsrichtungen "W" und "O" liegen in entgegengesetzter Richtung! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen) |
Ungültiger Zahlenwert | 3,55|W|15|N
|
Der String " 3,55" ist kein gültiger Zahlenwert! (bitte die Argumente dieser Koordinaten_Text Vorlage überprüfen) |