Vikipedio:Lua/Moduloj/Coordinates/eo

El Vikipedio, la libera enciklopedio
Salti al navigilo Salti al serĉilo
Ŝablona programado Diskutoj Lua Testoj Subpaĝoj
Modulo Esperanto English Deutsch

Modulo: Dokumentado

Coordinates estas Lua-modulo, kiu aranĝas diversajn funkciojn por koordinatoj.

Funkcioj por ŝablonoj[redakti fonton]

coordinates.coord(frame)
Funkcio, kiu ebligas enmeti geografiajn koordinatojn en artikoloj. Krome ĝi metas ligilon al "Geohack", kiu donas aliron al diversaj iloj por mapoj.
coordinates.dec2dms(frame)
Funkcio, kiu ebligas konverti la esprimitajn oordinatojn en decimala sistemo al la deksesuma sistemo
coordinates.dms2dec(frame)
Funkcio, kiu ebligas konverti la koordinatojn en alia direkto (de deksesuma sistemo al la decimala sistemo)

Ekzemploj[redakti fonton]

Estas du ebloj transdoni la koordinatojn en artikolo:

  1. Per decimalaj koordinatoj
  2. Per deksesumaj koordinatoj

La redona formato estas defaŭlte la formato de la endono. Sed oni povas ŝanĝi transdonante aldonan argumenton en la formo |format=xxx

  1. dms por afiŝi gradojn/minutojn/sekundojn
  2. dms long por afiŝi gradojn/minutojn/sekundojn kun la orientigo en kompleta skribo
  3. dec por afiŝi gradojn/minutojn/sekundojn decimale

Detalaj ekzemploj[redakti fonton]

Enigo en decimala skribo[redakti fonton]

Kodo Rezulto Rezulto
|format=dec
Rezulto
|format=dms
Rezulto
|format=dms long
Notoj
{{#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, enigo en decimala skribo
{{#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, enigo en decimala skribo
{{#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, kun malpli da precizeco
{{#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, kun aldonaj nuloj
{{#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, skribo N/W prefere ol +/-

Enigo en deksesuma skribo[redakti fonton]

Kodo Rezulto Rezulto
|format=dec
Rezulto
|format=dms
Rezulto
|format=dms long
Notoj
{{#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, kun gradoj kaj 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 / 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, kun gradoj, minutoj kaj sekundoj
{{#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, kun gradoj, minutoj, sekundoj kaj frakcioj de sekundoj
{{#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 kun la koordinatoj en ununura kampo apartigita per la simbolo /

Parametroj de formato por {{GeoTemplate}}[redakti fonton]

Ĉi tie estas la ligilo, kiu estas modifata: oni devas klaki ĝin malsupre por vidi la diferencojn

Kodo Rezulto Notoj
{{#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, baza alvoko
{{#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, kun skaligo al lando
scale:N kun N numero sen spaco (defaŭlte 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) Statuo de Libereco kun diametro de 100 m
alia maniero por afiŝi adaptitan skaligon.
{{#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, menciante tipon de strukturo urbo de alta grandeco
scale:N kun N numero sen spaco (defaŭlte 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, menciante du parametrojn.
{{#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, menciante Kanadon kiel landon
utila por elekti kartografian fonon konforman al la regiono.
{{#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 sur la Luno
utila por elekti la kartografian fonon konforman al la regiono.
{{#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, precizante ne la titolon de la paĝo sed la nomon de la artikolo
utila por la paĝoj kun apartigiloj.

Afiŝado en la titola linio[redakti fonton]

Estas eble meti la koordinatojn supre de la paĝo precizante la argumenton |display=

  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=inline}} : Afiŝas la koordinatojn nur en la teksta korpo
    Tio estas la defaŭlta konduto.
  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=title}} : Afiŝas la koordinatojn nur en la titola linio
  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=inline,title}} : Afiŝas la koordinatojn en la teksta korpo kaj en la titola linio

Por alia afiŝado de la koordinatoj en la teksto kaj en la titolo, oni povas uzi la argumenton |formatitle

  • {{#invoke:Coordinates|coord|43.65|-79.38|diplay=inline,title|format=dec|formatitle=dms}} : Afiŝas la koordinaton en la teksta korpo en decimala kaj en la titola linio en deksesuma formato

Erarmesaĝoj[redakti fonton]

Se la parametroj estas donataj tro malmulte aŭ malĝuste, tiam mesaĝo estas afiŝata anstataŭ la koordinatoj precizante la tipon de eraro.

Ekzemplo de erara alvoko

Uzado de sub-funkcioj[redakti fonton]

Konvertado decimala al deksesuma[redakti fonton]

Ebligas konverti unu de du koordinatoj (latitudo aŭ longitudo) de unu sistemo en la alian

{{#Invoke:Coordinates | dec2dms | datumoj | pozitiva direkto | negativa direkto | precizeco}}

  • datumoj : la decimala numero
  • pozitiva direkto : la direkto (N por la latitudo / E por la longitudo)
  • negativa direkto : la direkto (S por la latitudo / U por la longitudo)
  • precizeco : D , DM aŭ DMS
Ekzemplo
  • {{#invoke:Coordinates|dec2dms|43.651234|N|S|DMS}} : 43° 39′ 04″ N
  • {{#invoke:Coordinates|dec2dms|43.651234|Nordo|Sudo|DM}} : 43° 39′ N

Konvertado deksesuma al decimala[redakti fonton]

Ebligas konverti unu de du koordinatojn (latitudo aŭ longitudo) de unu sistemo en la alian

{{#Invoke:Coordinates | dms2dec | direkto | gradoj | minutoj | sekundoj}}

  • direkto : la direkto (N/S/E/U)
  • gradoj, minutoj, sekundoj : la datumoj esprimitaj en la formo de mezuro de arko
Ekzemplo
  • {{#invoke:Coordinates|dms2dec|N|43|29|4}} : 43.48444
  • {{#invoke:Coordinates|dms2dec|N|43|29}} : 43.483


{{#Invoke:Coordinates | dms2dec | direkto | gradoj | minutoj | sekundoj}}

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


Funkcioj por Lua[redakti fonton]

Vidu supre

displaytitle
Estas funkcio, kiu montras la koordinatojn supre en la titola linio. Ĝi havas unu devigan parametron s por la koordinatojn kaj du nedevigajn, nome notes por notoj kaj globe.
displaytitle2
Estas varianto de la funkcio displaytitle, ĉefe uzata de {{Coordinates2}}. Ĝi havas unu devigan parametron s por la koordinatoj kaj unu nedevigan formato por CSS-formatoj.
displayinline
Estas funkcio, kiu montras la koordinatojn en la teksta korpo. Ĝi havas unu devigan parametron s por la koordinatoj kaj unu nedevigan notes por notoj.
errorPrinter
Estas funkcio, kiu aperigas erarmesaĝojn. Ĝi havas unu devigan parametron errors, kiu devas esti Lua-tablo (table).

Uzado[redakti fonton]

Dependeco[redakti fonton]

  • {{Math}} por la rondigado kaj precizeco

Atentigo[redakti fonton]

Ĉi tiu modulo baziĝas sur la versio de la 26-a de junio 2013 en la franca vikipedio kun aldonoj el la hispana versio de la 12-a de junio 2013 kaj korekto laŭ la angla versio de la 30-a de junio 2013. Krome ĝi enhavas proprajn aldonojn, por ke la esperantaj parametroj de {{koord}} (nun en {{Koord/provejo}}) restu funkciantaj kaj la tiea aŭtomata enmetado en kategoriojn plu funkciu. Pliaj aldonoj ebligas funkciadon kune kun {{Coordinates2}} ene de {{Koordinato/provejo}} (poste {{Koordinato}}).