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:
- 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
Eingabe in dezimaler Schreibweise redakti
Eingabe in hexadezimaler Schreibweise redakti
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 (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
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
- {{#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
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
- Es wird vorwiegend von {{Koord/provejo}} (später {{Koord}}) benutzt.
Abhängigkeit
redakti
- {{Math}} für das Runden und die Genauigkeit
Hinweis
redakti