Vikipedio:Lua/Moduloj/Coordinates/eo
Ŝ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:
- Per decimalaj koordinatoj
{{#Invoke:Coordinates | coord |43.651234|-79.383333}}
: 43° 39′ 04″ Nordo 79° 23′ 00″ Okcidento / 43.651234 °N, 79.383333 °U (mapo)- la latitudo (43.651234) kaj la longitudo (-79.383333) de Toronto estas transdonataj en decimala formato
- Per deksesumaj koordinatoj
{{#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)- la latitudo (43/29/4/N) kaj la longitudo (79/23/0/W) de Toronto estas transdonataj en kvaropo grado/minuto/sekundo/direkto 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)- la latitudo (43/29/4/N) kaj la longitudo (79/23/0/W) de Toronto estas transdonataj rekte.
La redona formato estas defaŭlte la formato de la endono. Sed oni povas ŝanĝi transdonante aldonan argumenton en la formo |format=xxx
- dms por afiŝi gradojn/minutojn/sekundojn
{{#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 por afiŝi gradojn/minutojn/sekundojn kun la orientigo en kompleta skribo
{{#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 por afiŝi gradojn/minutojn/sekundojn decimale
{{#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)
Detalaj ekzemploj
[redakti fonton]Enigo en decimala skribo
[redakti fonton]Enigo en deksesuma skribo
[redakti fonton]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 (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 (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 (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 (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 (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 (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 (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 (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
- {{#invoke:Coordinates|coord|2843.65|-79.38}} : 323° 39′ Nordo 79° 23′ Okcidento / 2843.65 °N, 79.38 °U (mapo) Koordinatoj: latitudaj gradoj > 90
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]- Ĝi estas ĉefe uzata de {{Koord/provejo}} kaj {{Koord}} (ekde la 3-a de majo 2020).
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}}).