Vikipedio:Lua/Moduloj/Coordinates/de

Ŝablona programado Diskutoj Lua Testoj Subpaĝoj
Modulo Esperanto English Deutsch

Modulo: Dokumentado

Coordinates ist ein Lua-modul, welches verschiedene Funktionen für Koordinaten bereitstellt.

Funktionen für Vorlagen redakti

coordinates.coord(frame)
Funktion, welche ermöglicht geografische Koordinaten in Artikel einzufügen. Außerdem setzt sie einen Link zum "Geohack", welcher einen Zugang zu verschiedenen Tools für Karten gibt.
coordinates.dec2dms(frame)
Funktion, welche ermöglicht die ausgedrückten Koordinaten im Dezimalsystem in das hexadezimale System zu konvertieren.
coordinates.dms2dec(frame)
Funktion, welche ermöglicht die Koordinaten umgekehrt zu konvertieren (vom hexadezimalen System ins Dezimalsystem).

Beispiel redakti

Es gibt zwei Möglichkeiten die Koordinaten im Artikel zu übergeben:

  1. Als Dezimale Koordinaten
  2. Als hexadezimale Koordinaten

Das Rückgabeformat ist standardmäßig das Format der Eingabe. Aber man kann die ändern indem man ein zusätzliches Argument in der Form |format=xxx übergibt.

  1. dms um Grade/Minuten/Sekunden zu auszugeben.
  2. dms long um Grade/Minuten/Sekunden mit der Richtung in ausgeschriebener Form auszugeben.
  3. dec um Grade/Minuten/Sekunden dezimal auszugeben.

Detaillierte Beispiele redakti

Eingabe in dezimaler Schreibweise redakti

Code Resultat Resultat
|format=dec
Resultat
|format=dms
Resultat
|format=dms long
Hinweise
{{#invoke:Coordinates|coord|43.651234|-79.383333}} 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) 43° 39′ 04″ N 79° 23′ 00″ U / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) Toronto, Eingabe in dezimaler Schreibweise
{{#invoke:Coordinates|coord|-33.856111|151.1925}} 33° 51′ 22″ Sudo 151° 11′ 33″ Oriento / 33.856111 °S, 151.1925 °O / -33.856111; 151.1925 (mapo) 33° 51′ 22″ Sudo 151° 11′ 33″ Oriento / 33.856111 °S, 151.1925 °O / -33.856111; 151.1925 (mapo) 33° 51′ 22″ S 151° 11′ 33″ O / 33.856111 °S, 151.1925 °O / -33.856111; 151.1925 (mapo) 33° 51′ 22″ Sudo 151° 11′ 33″ Oriento / 33.856111 °S, 151.1925 °O / -33.856111; 151.1925 (mapo) Sydney, Eingabe in dezimaler Schreibweise
{{#invoke:Coordinates|coord|43.65|-79.38}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) 43° 39′ N 79° 23′ U / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) Toronto, mit geringer Präzision
{{#invoke:Coordinates|coord|43.6500|-79.3800}} 43° 39′ 00″ Nordo 79° 22′ 48″ Okcidento / 43.6500 °N, 79.3800 °U / 43.6500; -79.3800 (mapo) 43° 39′ 00″ Nordo 79° 22′ 48″ Okcidento / 43.6500 °N, 79.3800 °U / 43.6500; -79.3800 (mapo) 43° 39′ 00″ N 79° 22′ 48″ U / 43.6500 °N, 79.3800 °U / 43.6500; -79.3800 (mapo) 43° 39′ 00″ Nordo 79° 22′ 48″ Okcidento / 43.6500 °N, 79.3800 °U / 43.6500; -79.3800 (mapo) Toronto, mit zusätzlichen Nullen
{{#invoke:Coordinates|coord|43.651234|N|79.383333|W}} 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) 43° 39′ 04″ N 79° 23′ 00″ U / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U / 43.651234; -79.383333 (mapo) Toronto, Schreibung N/W vorzugsweise statt +/-

Eingabe in hexadezimaler Schreibweise redakti

Code Resultat Resultat
|format=dec
Resultat
|format=dms
Resultat
|format=dms long
Hinweise
{{#invoke:Coordinates|coord|43|29|N|79|23|W}} 43° 29′ N 79° 23′ U / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) 43° 29′ Nordo 79° 23′ Okcidento / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) 43° 29′ N 79° 23′ U / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) 43° 29′ Nordo 79° 23′ Okcidento / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) Toronto, mit Graden und Minuten
{{#invoke:Coordinates|coord|43|29|4|N|79|23|0|W}} 43° 29′ 4″ N 79° 23′ 0″ U / 43.48444 °N, 79.38333 °U / 43.48444; -79.38333 (mapo) 43° 29′ 4″ Nordo 79° 23′ 0″ Okcidento / 43.48444 °N, 79.38333 °U / 43.48444; -79.38333 (mapo) 43° 29′ 4″ N 79° 23′ 0″ U / 43.48444 °N, 79.38333 °U / 43.48444; -79.38333 (mapo) 43° 29′ 4″ Nordo 79° 23′ 0″ Okcidento / 43.48444 °N, 79.38333 °U / 43.48444; -79.38333 (mapo) Toronto, mit Graden, Minuten und Sekunden
{{#invoke:Coordinates|coord|43|29|4.5|N|79|23|0.5|W}} 43° 29′ 4.5″ N 79° 23′ 0.5″ U / 43.484583 °N, 79.383472 °U / 43.484583; -79.383472 (mapo) 43° 29′ 4.5″ Nordo 79° 23′ 0.5″ Okcidento / 43.484583 °N, 79.383472 °U / 43.484583; -79.383472 (mapo) 43° 29′ 4.5″ N 79° 23′ 0.5″ U / 43.484583 °N, 79.383472 °U / 43.484583; -79.383472 (mapo) 43° 29′ 4.5″ Nordo 79° 23′ 0.5″ Okcidento / 43.484583 °N, 79.383472 °U / 43.484583; -79.383472 (mapo) Toronto, mit Graden, Minuten, Sekunden und Brüchen bei Sekunden
{{#invoke:Coordinates|coord|43/29/N|79/23/W}} 43° 29′ N 79° 23′ U / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) 43° 29′ Nordo 79° 23′ Okcidento / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) 43° 29′ N 79° 23′ U / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) 43° 29′ Nordo 79° 23′ Okcidento / 43.483 °N, 79.383 °U / 43.483; -79.383 (mapo) Toronto mit den Koordinaten in einem einzelnen Feld aufgeteilt durch das Symbol /

Parameter des Formats für {{GeoTemplate}} redakti

Hier ist der Link, welcher modifiziert wird: man muß ihn unten klicken um die Unterschiede zu sehen

Code Resultat Hinweise
{{#invoke:Coordinates|coord|43.65|-79.38}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) Toronto, Basisaufruf
{{#invoke:Coordinates|coord|43.65|-79.38|scale:3000000}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) Toronto, mit Skalierung auf das Land
scale:N mit der Zahl N ohne Leerzeichen (standardmäßig 300000)
{{#invoke:Coordinates|coord|40.6892|-74.0445|dim:100}} 40° 41′ 21″ Nordo 74° 02′ 40″ Okcidento / 40.6892 °N, 74.0445 °U / 40.6892; -74.0445 (mapo) Freiheitsstatue mit einem Durchmesser von 100 m
eine andere Art um die angepaßte Skalierung zu erstellen.
{{#invoke:Coordinates|coord|43.65|-79.38|type:city}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) Toronto, wobei der Typ der Struktur Großstadt genannt wird
scale:N mit der Zahl N ohne Leerzeichen (standardmäßig 300000)
{{#invoke:Coordinates|coord|43.65|-79.38|region:CA_type:city}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) Toronto, wobei zwei Parameter genannt werden.
{{#invoke:Coordinates|coord|43.65|-79.38|region:CA}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (mapo) Toronto, wobei Kanada als Land genannt wird
nützlich um den kartografischen Hintergrund entsprechend der Region auszuwählen.
{{#invoke:Coordinates|coord|9.7|-20.0|globe:moon}} 9° 42′ Nordo 20° 00′ Okcidento / 9.7 °N, 20.0 °U / 9.7; -20.0 (mapo) kratero Koperniko auf dem Mond
nützlich um den kartografischen Hintergrund entsprechend der Region auszuwählen.
{{#invoke:Coordinates|coord|43.65|-79.38|name=Toronto}} 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U / 43.65; -79.38 (Toronto) (mapo) Toronto, wobei der Titel der Seite nicht präzisiert wird, aber der Name des Artikels
nützlich für Begriffsklärungsseiten.

Anzeige in der Titelzeile redakti

Es ist möglich die Koordinaten oben auf der Seite anzuzeigen, indem man das Argument |display= definiert.

  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=inline}} : Zeigt die Koordinaten nur im Fließtext an.
    Das ist das Standardverhalten.
  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=title}} : Zeigt die Koordinaten nur in der Titelzeile an.
  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=inline,title}} oder {{#invoke:Coordinates|coord|43.65|-79.38|diplay=title,inline}}: Zeigt die Koordinaten im Fließtext und in der Titelzeile an.

Für eine andere Anzeige der Koordinaten im Text und im Titel, kann man das Argument |formatitle nutzen.

  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=inline,title|format=dec|formatitle=dms}} : Zeigt die Koordinaten im Fließtext im dezimalen und in der Titelzeile in hexadezimalem Format an.

Fehlermeldungen redakti

Wenn die Parameter zu wenig oder falsch angegeben sind, dann wird eine Meldung statt der Koordinaten angezeigt, welche die Art des Fehlers beschreibt.

Beispiel eines fehlerhaften Aufrufs

Verwendung von Unterfunktionen redakti

Konvertierung dezimal in hexadezimal redakti

Sie ermöglicht einen der beiden Koordinaten (Breitengrad oder Längengrad) von einem System ins andere umzuwandeln.

{{#Invoke:Coordinates | dec2dms | Daten | positive Richtung | negative Richtung | Genauigkeit}}

  • Daten : die Dezimalzahl
  • positive Richtung : die Richtung (N für den Breitengrad / E für den Längengrad)
  • negative Richtung : die Richtung (S für den Breitengrad / U für den Längengrad)
  • Genauigkeit : D , DM oder DMS
Beispiel
  • {{#invoke:Coordinates|dec2dms|43.651234|N|S|DMS}} : 43° 39′ 04″ N
  • {{#invoke:Coordinates|dec2dms|43.651234|Nordo|Sudo|DM}} : 43° 39′ N

Konvertierung hexadezimal in dezimal redakti

Sie ermöglicht einen der beiden Koordinaten (Breitengrad oder Längengrad) von einem System ins andere umzuwandeln.

{{#Invoke:Coordinates | dms2dec | Richtung | Grade | Minuten | Sekunden}}

  • Richtung : die Richtung (N/S/E/U)
  • Grade, Minuten, Sekunden : die Daten, welche in der Form des Bogenmaßes ausgedrückt werden.
Beispiel
  • {{#invoke:Coordinates|dms2dec|N|43|29|4}} : 43.48444
  • {{#invoke:Coordinates|dms2dec|N|43|29}} : 43.483


{{#Invoke:Coordinates | dms2dec | Richtung | Grade | Minuten | Sekunden}}

Beispiel
  • {{#invoke:Coordinates|dms2dec|43/29/4/N}} : 43.48444
  • {{#invoke:Coordinates|dms2dec|43/29/N}} : 43.483


Funktionen für Lua redakti

Siehe oben

displaytitle
Ist eine Funktion, welche die Koordinaten oben in der Titelzeile anzeigt. Sie hat einen Pflichtparameter s für die Koordinaten und zwei optionale, und zwar notes für Anmerkungen und globe.
displaytitle2
Ist eine Variante der Funktion displaytitle, hauptsächlich verwendet von {{Coordinates2}}. Sie hat einen Pflichtparameter s für die Koordinaten und einen optionalen format für CSS-Formate.
displayinline
Ist eine Funktion, welche die Koordinaten im Fließtext anzeigt. Sie hat einen Pflichtparameter s für die Koordinaten und einen optionalen notes für Anmerkungen.
errorPrinter
Ist eine Funktion, welche Fehlermeldungen anzeigt. Sie hat einen Pflichtparameter errors, welcher eine Lua-Tabelle (table) sein muß.

Verwendung redakti

Abhängigkeit redakti

  • {{Math}} für das Runden und die Genauigkeit

Hinweis redakti