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 fonton]- 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 fonton]Es gibt zwei Möglichkeiten die Koordinaten im Artikel zu übergeben:
- Als Dezimale Koordinaten
{{#Invoke:Coordinates | coord |43.651234|-79.383333}}
: 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U (mapo)- der Breitengrad (43.651234) und der Längengrad (-79.383333) von Toronto werden im dezimalen Format übergeben.
- Als hexadezimale Koordinaten
{{#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 (mapo)- der Breitengrad (43/29/4/N) und der Längengrad (79/23/0/W) von Toronto werden als Quartett aus Grad/Minute/Sekunde/Richtung übergeben, reprezentantajn la kalkulon sub la formo de arkaj minutoj.
{{#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 (mapo)- der Breitengrad (43/29/4/N) und der Längengrad (79/23/0/W) von Toronto werden direkt übergeben.
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.
- dms um Grade/Minuten/Sekunden zu auszugeben.
{{#Invoke:Coordinates | coord |43.651234|-79.383333|format=dms}}
: 43° 39′ 04″ N 79° 23′ 00″ U / 43.651234 °N, 79.383333 °U (mapo)
- dms long um Grade/Minuten/Sekunden mit der Richtung in ausgeschriebener Form auszugeben.
{{#Invoke:Coordinates | coord |43.651234|-79.383333|format=dms long}}
: 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U (mapo)
- dec um Grade/Minuten/Sekunden dezimal auszugeben.
{{#Invoke:Coordinates | coord |43|29|4|N|79|23|0|W|format=dec}}
: 43° 29′ 4″ Nordo 79° 23′ 0″ Okcidento / 43.48444 °N, 79.38333 °U (mapo)
Detaillierte Beispiele
[redakti fonton]Eingabe in dezimaler Schreibweise
[redakti fonton]Eingabe in hexadezimaler Schreibweise
[redakti fonton]Parameter des Formats für {{GeoTemplate}}
[redakti fonton]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 (mapo) | Toronto, Basisaufruf |
{{#invoke:Coordinates|coord|43.65|-79.38|scale:3000000}} | 43° 39′ Nordo 79° 23′ Okcidento / 43.65 °N, 79.38 °U (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 (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 (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 (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 (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 (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 (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 fonton]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 fonton]
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
- {{#invoke:Coordinates|coord|2843.65|-79.38}} : 323° 39′ Nordo 79° 23′ Okcidento / 2843.65 °N, 79.38 °U (mapo) Koordinatoj: latitudaj gradoj > 90
Verwendung von Unterfunktionen
[redakti fonton]
Konvertierung dezimal in hexadezimal
[redakti fonton]
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 fonton]
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 fonton]
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 fonton]
- Es wird vorwiegend von {{Koord/provejo}} (später {{Koord}}) benutzt.
Abhängigkeit
[redakti fonton]
- {{Math}} für das Runden und die Genauigkeit
Hinweis
[redakti fonton]