Module:Maaamet
Apparence
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local Tools = require('Module:Outils')
local Geo = require("Module:Géoréférencement")
local p = {}
local function setzoom(zoom)
if zoom == 3 then -- ~7k scale
return 1000, 500
elseif zoom == 4 then -- ~15k scale
return 2500, 1500
elseif zoom == 5 then -- ~30k scale
return 5000, 3000
elseif zoom == 6 then -- ~60k scale
return 10000, 5000
end
return 1000, 500
end
function p.maaamet(frame)
local args = Tools.extractArgs(frame)
local desc = args.desc or args.description or 'Visualisation'
local zoom = tonumber(args.zoom) or 4
local layer = args.layer or 'maardlad'
local zx, zy = setzoom(zoom)
local lat, lon = Geo.setRadCoord(args)
local X, Y = Geo.lambert(lat, lon, 57.51755393055556, 59.33333333333334, 58, 24, 500000, 6375000, 'WGS84') -- EPSG:3301
local header = '[https://xgis.maaamet.ee/xgis2/page/app/'
local url_coord = '?bbox=' .. X-zx .. ',' .. Y-zy .. ',' .. X+zx .. ',' .. Y+zy
local url = header .. layer .. url_coord .. ' ' .. desc ..'] sur le géoportail de l\'Estonie.' .. Geo.footer(args['consulté le'])
local url = Geo.noCoord(args) or url
return url
end
return p