Модуль:Песочница/Игорь Темиров/MapLabels
Перейти к навигации
Перейти к поиску
Документация
local p = {}
function p.GetMapLabels(frame)
--do return 'Привет' end
--[[
local Args = frame.args
do return Args end
local Territory = string.gsub(Args[1] or Args[2], '%@.*', '')
do return Territory end
local TerritoryPruf = string.gsub(Args[1] or Args[2], '%@.*', '')
local District = frame.args[1]
local UrbanPopulation = 0
local DistrictPopulation = ModuleStatistical.GetStat({District, 'ч'})
UrbanSettingStr= 'В городских условиях ('
UrbanSettingStr2 = '{{ formatnum: {{ #expr: ( ( '
for key, val in pairs(Args) do
if key > 1 then
UrbanSettingStr = UrbanSettingStr .. ', '
UrbanSettingStr2 = UrbanSettingStr2 .. ' + '
end
UrbanSettingStr = UrbanSettingStr .. string.gsub(val,' (.+', '')
UrbanPopulation = UrbanPopulation + ModuleStatistical.GetStat({val, 'ч'})
end
UrbanSettingStr = UrbanSettingStr .. ') проживают ' .. string.gsub(string.format("%.2f", UrbanPopulation * 100 / DistrictPopulation),'%.',',') .. ' % населения '
if string.find (District, 'район') then UrbanSettingStr = UrbanSettingStr .. 'района.'
elseif string.find (District, 'городской округ') then UrbanSettingStr = UrbanSettingStr .. 'городского округа.'
elseif string.find (District, 'муниципальный округ') then UrbanSettingStr = UrbanSettingStr .. 'муниципального округа.'
elseif string.find (District, ' округ') then UrbanSettingStr = UrbanSettingStr .. 'округа.'
elseif string.find (District, 'городское поселение') then UrbanSettingStr = UrbanSettingStr .. 'городского поселения.'
else UrbanSettingStr = UrbanSettingStr .. 'муниципального образования.'
end
]]
--return frame:preprocess( 'label= Арзгир | link= | lat_deg = 45.3736111111111 | lon_deg = 44.2208333333333' )
return 'label=Арзгир'
end
return p