მოდული:MetroMap
შეგიძლიათ შექმნათ დოკუმენტაცია ამ მოდულისათვის: მოდული:MetroMap/ინფო
local data = {
tbilisi = {
['ახმეტელის თეატრი (თბილისის მეტრო)'] = {'887 160'},
['სარაჯიშვილი (თბილისის მეტრო)'] = {'751 255'},
['გურამიშვილი (თბილისის მეტრო)'] = {'720 344'},
['ღრმაღელე (თბილისის მეტრო)'] = {'678 448'},
['დიდუბე (თბილისის მეტრო)'] = {'594 618'},
['გოცირიძე (თბილისის მეტრო)'] = {'630 697'},
['ნაძალადევი (თბილისის მეტრო)'] = {'733 810'},
['სადგურის მოედანი 1 (თბილისის მეტრო)'] = {'739 924'},
['მარჯანიშვილი (თბილისის მეტრო)'] = {'740 1059'},
['რუსთაველი (თბილისის მეტრო)'] = {'671 1120'},
['თავისუფლების მოედანი (თბილისის მეტრო)'] = {'756 1219'},
['ავლაბარი (თბილისის მეტრო)'] = {'881 1247'},
['300 არაგველი (თბილისის მეტრო)'] = {'978 1303'},
['ისანი (თბილისის მეტრო)'] = {'1094 1314'},
['სამგორი (თბილისის მეტრო)'] = {'1204 1322'},
['ვარკეთილი (თბილისის მეტრო)'] = {'1330 1260'},
['სადგურის მოედანი 2 (თბილისის მეტრო)'] = {'724 920'},
['წერეთელი (თბილისის მეტრო)'] = {'658 870'},
['ტექნიკური უნივერსიტეტი (თბილისის მეტრო)'] = {'564 940'},
['სამედიცინო უნივერსიტეტი (თბილისის მეტრო)'] = {'461 866'},
['დელისი (თბილისის მეტრო)'] = {'310 885'},
['ვაჟა-ფშაველა (თბილისის მეტრო)'] = {'190 901'},
['სახელმწიფო უნივერსიტეტი (თბილისის მეტრო)'] = {'81 915'},
}
}
function name(frame)
return (data[frame.args[1]][frame.args[2]] and data[frame.args[1]][frame.args[2]][2]) or -- take from table
mw.ustring.gsub(frame.args[2], ' %(.*%)', '') -- drop parentheses
end
function stationName(frame)
if (isStation(frame))
then return name(frame)
end
end
function lineName(frame)
if (not isStation(frame))
then return name(frame)
end
end
function coords(frame)
return data[frame.args[1]][frame.args[2]] and data[frame.args[1]][frame.args[2]][1]
end
function isStation(frame)
if data[frame.args[1]][frame.args[2]]
-- Следующая строчка для проверки в песочнице
and frame.args[2] ~=
'Интерактивная схема Московского метрополитена/песочница/Калининско-Солнцевская линия'
then return 1
end
end
return { stationName = stationName, lineName = lineName, coords = coords, isStation = isStation }