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
- 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
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
Enigo en decimala skribo redakti
Enigo en deksesuma skribo redakti
Parametroj de formato por {{GeoTemplate}} redakti
Ĉ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
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
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
Konvertado decimala al deksesuma redakti
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
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
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
- Ĝi estas ĉefe uzata de {{Koord/provejo}} kaj {{Koord}} (ekde la 3-a de majo 2020).
Dependeco redakti
- {{Math}} por la rondigado kaj precizeco
Atentigo redakti
Ĉ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}}).