Modulo:Coord New/Configurazione

Da Cathopedia, l'enciclopedia cattolica.
Vai alla navigazione Vai alla ricerca
__EXPECTED_UNCONNECTED_PAGE__

Modulo Lua di supporto a Modulo:Coord New. Contiene la configurazione principale del modulo.


local config = {}
-- Importato da Wikipedia il 17 dicembre 2019. Versione del 18 luglio 2018
-- URL base di GeoHack, a cui vengono aggiunti i parametri pagename, params e title
config.geohackUrl = 'https://tools.wmflabs.org/geohack/geohack.php?language=it'

-- Tipo/valore accettato per i parametri posizionali,
-- per ciascuno dei quattro schemi di input dei dati (dec, d, dm o dms)
-- { "tipo (number o string)", "nome nel messaggio d'errore", min/max (numeri) o valori accettati (stringhe) },
config.params = {
    -- {{coord New|10|20}}
    dec = {
        [1] = { 'number', 'latd',   -90,  90 },
        [2] = { 'number', 'longd', -180, 180 },
    },
    -- {{coord New|10|N|20|E}}
    d = {
        [1] = { 'number', 'latd',    0,  90 },
        [2] = { 'string', 'latc',  'N', 'S' },
        [3] = { 'number', 'longd',   0, 180 },
        [4] = { 'string', 'longc', 'E', 'W' },
    },
    -- {{coord New|10|20|N|20|30|E}}
    dm = {
        [1] = { 'number', 'latd',    0,  90 },
        [2] = { 'number', 'latm',    0,  59 },
        [3] = { 'string', 'latc',  'N', 'S' },
        [4] = { 'number', 'longd',   0, 180 },
        [5] = { 'number', 'longm',   0,  59 },
        [6] = { 'string', 'longc', 'E', 'W' },
    },
    -- {{coord New|10|20|30|N|20|30|40|E}}
    dms = {
        [1] = { 'number', 'latd',    0,  90 },
        [2] = { 'number', 'latm',    0,  59 },
        [3] = { 'number', 'lats',    0,  59 },
        [4] = { 'string', 'latc',  'N', 'S' },
        [5] = { 'number', 'longd',   0, 180 },
        [6] = { 'number', 'longm',   0,  59 },
        [7] = { 'number', 'longs',   0,  59 },
        [8] = { 'string', 'longc', 'E', 'W' },
    }
}

return config