local p = {}
p.lines = {
['1'] = { title = "[[索科利尼基线]]", color = ' D92B2C' },
['2'] = { title = "[[莫斯科河畔线]]", color = '4DBE52' },
['3'] = { title = "[[阿尔巴特-波克罗夫卡线]]", color = '2C75C4' },
['4'] = { title = "[[菲利线]]", color = '4DC6F4' },
['5'] = { title = "[[环状线 (莫斯科地铁)|莫斯科环状线]]", color = '85412E' },
['6'] = { title = "[[卡卢加-里加线]]", color = 'F07025' },
['7'] = { title = "[[塔甘卡-红普列斯妮娅线]]", color = '89339E' },
['8'] = { title = "[[加里宁-太阳线]]", color = 'FBC81E' },
['8A'] = { title = "[[加里宁-太阳线]]", color = 'FBC81E' },
['9'] = { title = "[[谢尔普霍夫-季米里亚泽夫线]]", color = '9F9F9F' },
['10'] = { title = "[[柳布林诺-德米特罗夫线]]", color = 'A8D92D' },
['11'] = { title = "[[第三交汇环线]]", color = '231F20' },
['11A'] = { title = "[[卡霍夫卡线]]", color = '80D4C9' },
['12'] = { title = "[[布托沃线]]", color = 'B0BFE7' },
['13'] = { title = "[[莫斯科單軌鐵路]]", color = '2C75C4' },
['14'] = { title = "[[莫斯科中央环线]]", color = 'EE2722' },
['КожЛ'] = { title = "[[科茹霍夫线]]", color = 'CC0066' },
}
local lineAliases = {
['Л1'] = '12',
['L1'] = '12',
['MMTS'] = '13',
['М1'] = '13',
['M1'] = '13',
['МЦК'] = '14',
['MCC'] = '14',
}
for k, v in pairs(lineAliases) do
p.lines[k] = p.lines[v]
end
p.stationNames = {
-- 消歧义
-- 索科利尼基线
['共青团'] = '共青團站 (索科利尼基線)|共青团',
['文化公园'] = '文化公園站 (索科利尼基線)|文化公园',
['运动'] = '運動站 (莫斯科地鐵)|运动',
['大学'] = '大學站 (莫斯科地鐵)|大学',
['西南'] = '西南站 (莫斯科地鐵)|西南',
['莎拉里耶沃'] = '莎拉里耶沃站 (莫斯科地铁)|莎拉里耶沃',
-- 莫斯科河畔线
['河运码头'] = '河運碼頭站 (莫斯科地鐵)|河运码头',
['机场'] = '機場站 (莫斯科地鐵)|机场',
['迪纳摩'] = '迪納摩站 (莫斯科地鐵)|迪纳摩',
['白俄罗斯'] = '白俄羅斯站 (莫斯科河畔線)|白俄罗斯',
['剧院'] = '劇院站 (莫斯科地鐵)|剧院',
['帕维列茨'] = '帕維列茨站 (莫斯科河畔線)|帕维列茨',
['科洛姆纳'] = '科洛姆納站 (莫斯科地鐵)|科洛姆纳',
['坎捷米尔'] = '坎捷米爾站 (莫斯科地鐵)|坎捷米尔',
['察里津'] = '察里津站 (莫斯科地鐵)|察里津',
['核桃'] = '核桃站 (莫斯科地鐵)|核桃',
['阿拉木图'] = '阿拉木圖站 (莫斯科地鐵)|阿拉木图',
-- 阿尔巴特-波克罗夫卡线
['斯特罗金诺'] = '斯特羅金諾站 (莫斯科地鐵)|斯特罗金诺',
['克雷拉茨科耶'] = '克雷拉茨科耶站 (莫斯科地鐵)|克雷拉茨科耶',
['青年'] = '青年站 (莫斯科地鐵)|青年',
['昆采沃'] = '昆采沃站 (莫斯科地鐵)|昆采沃',
['基辅'] = '基輔站 (阿爾巴特-波克羅夫卡線)|基辅',
['斯摩棱斯克'] = '斯摩棱斯克站 (阿爾巴特-波克羅夫卡線)|斯摩棱斯克',
['阿尔巴特'] = '阿爾巴特站 (阿爾巴特-波克羅夫卡線)|阿尔巴特',
['革命广场'] = '革命廣場站 (莫斯科地鐵)|革命广场',
['库尔斯克'] = '庫爾斯克站 (阿爾巴特-波克羅夫卡線)|库尔斯克',
['游击队'] = '游擊隊站 (莫斯科地鐵)|游击队',
['五一'] = '五一站 (莫斯科地鐵)|五一',
['晓尔科沃'] = '曉爾科沃站 (莫斯科地鐵)|晓尔科沃',
-- 菲利线
['斯摩棱斯克'] = '斯摩棱斯克站 (菲利線)|斯摩棱斯克',
['基辅'] = '基輔站 (菲利線)|基辅',
['学生'] = '學生站 (莫斯科地鐵)|学生',
['库图佐夫'] = '庫圖佐夫站 (莫斯科地鐵)|库图佐夫',
['少先队'] = '少先隊站 (莫斯科地鐵)|少先队',
['会展'] = '會展站 (莫斯科地鐵)|会展',
['国际'] = '國際站 (莫斯科地鐵)|国际',
-- 莫斯科环状线
['和平大道'] = '和平大道站 (莫斯科地鐵環狀線)|和平大道',
['共青团'] = '共青團站 (莫斯科地鐵環狀線)|共青团',
['库尔斯克'] = '庫爾斯克站 (莫斯科地鐵環狀線)|库尔斯克',
['塔甘卡'] = '塔甘卡站 (莫斯科地鐵環狀線)|塔甘卡',
['帕维列茨'] = '帕維列茨站 (莫斯科地鐵環狀線)|帕维列茨',
['十月'] = '十月站 (莫斯科地鐵環狀線)|十月',
['文化公园'] = '文化公园站 (莫斯科地铁环状线)|文化公园',
['基辅'] = '基輔站 (莫斯科地鐵環狀線)|基辅',
['白俄罗斯'] = '白俄羅斯站 (莫斯科地鐵環狀線)|白俄罗斯',
-- 卡卢加-里加线
['植物园'] = '植物園站 (莫斯科地鐵)|植物园',
['里加'] = '里加站 (莫斯科地鐵)|里加',
['和平大道'] = '和平大道站 (莫斯科地鐵環狀線)|和平大道',
['中国城'] = '中國城站 (莫斯科地鐵)|中国城',
['十月'] = '十月站 (卡盧加-里加線)|十月',
['列宁大道'] = '列寧大道站 (莫斯科地鐵)|列宁大道',
['卡卢加'] = '卡盧加站 (莫斯科地鐵)|卡卢加',
-- 塔甘卡-红普列斯妮娅线
['滑翔机'] = '滑翔機站 (莫斯科地鐵)|滑翔机',
['别戈沃伊'] = '别戈沃伊站 (莫斯科地铁)|别戈沃伊',
['普希金'] = '普希金站 (莫斯科地鐵)|普希金',
['塔甘卡'] = '塔甘卡站 (塔甘卡-紅普列斯妮婭線)|塔甘卡',
['无产阶级'] = '無產階級站 (莫斯科地鐵)|无产阶级',
-- 加里宁-太阳线
['明斯克'] = '明斯克站 (莫斯科地鐵)|明斯克',
['太阳'] = '太陽站 (莫斯科地鐵)|太阳',
-- 谢尔普霍夫-季米里亚泽夫线
['愉悦'] = '愉悅站 (莫斯科地鐵)|愉悦',
['萨维奥洛沃'] = '薩維奧洛沃站 (莫斯科地鐵)|萨维奥洛沃',
-- 柳布林诺-德米特罗夫线
['陀思妥耶夫斯基'] = '陀思妥耶夫斯基站 (莫斯科地鐵)|陀思妥耶夫斯基',
['契卡洛夫'] = '契卡洛夫站 (莫斯科地鐵)|契卡洛夫',
['罗马'] = '羅馬站 (莫斯科地鐵)|罗马',
['印刷工'] = '印刷工站 (莫斯科地铁)|印刷工',
['博里索沃'] = '博里索沃站 (莫斯科地鐵)|博里索沃',
-- 第三交汇环线
-- 卡霍夫卡线
['华沙'] = '華沙站 (莫斯科地鐵)|华沙',
-- 布托沃线
['森林公园'] = '森林公園站 (莫斯科地鐵)|森林公园',
-- 莫斯科单轨铁路
-- 莫斯科中央环线
['环形线'] = '环形线站 (莫斯科中央环线)|环形线',
['弗拉德金诺'] = '弗拉德金诺站 (莫斯科中央环线)|弗拉德金诺',
['植物园'] = '植物园站 (莫斯科中央环线)|植物园',
['罗斯托金诺'] = '罗斯托金诺站 (莫斯科中央环线)|罗斯托金诺',
['白石'] = '白石站 (莫斯科中央环线)|白石',
['罗科索夫斯基林荫路'] = '罗科索夫斯基林荫路站 (莫斯科中央环线)|罗科索夫斯基林荫路',
['火车头'] = '火车头站 (莫斯科中央环线)|火车头',
['伊兹迈洛沃'] = '伊兹迈洛沃站 (莫斯科中央环线)|伊兹迈洛沃',
['热情公路'] = '热情公路站 (莫斯科中央环线)|热情公路',
['下诺夫哥罗德'] = '下诺夫哥罗德站 (莫斯科中央环线)|下诺夫哥罗德',
['橡木'] = '橡木站 (莫斯科中央环线)|橡木',
['汽车厂'] = '汽车厂站 (莫斯科中央环线)|汽车厂',
['利哈乔夫厂'] = '利哈乔夫厂站 (莫斯科中央环线)|利哈乔夫厂',
['克里米亚'] = '克里米亚站 (莫斯科中央环线)|克里米亚',
['库图佐夫'] = '库图佐夫站 (莫斯科中央环线)|库图佐夫',
['商务中心'] = '商务中心站 (莫斯科中央环线)|商务中心',
['谢列彼哈'] = '谢列彼哈站 (莫斯科中央环线)|谢列彼哈',
['霍洛绍沃'] = '霍洛绍沃站 (莫斯科中央环线)|霍洛绍沃',
['斯特列什涅沃'] = '斯特列什涅沃站 (莫斯科中央环线)|斯特列什涅沃',
['波罗的海'] = '波罗的海站 (莫斯科中央环线)|波罗的海',
['利霍波瑞'] = '利霍波瑞站 (莫斯科中央环线)|利霍波瑞',
-- 科茹霍夫线
-- 科蒙纳尔卡线
-- 模板格式需要
['外环'] = '外环',
['内环'] = '内环',--环状线
['昆采沃、国际'] = {'昆采沃站 (莫斯科地鐵)|昆采沃', '、', '國際站 (莫斯科地鐵)|国际'},
}
local stationAliases = {
-- 索科利尼基線
['共青團'] = '共青团',
['文化公園'] = '文化公园',
['運動'] = '运动',
['大學'] = '大学',
-- 莫斯科河畔線
['河運碼頭'] = '河运码头',
['機場'] = '机场',
['迪納摩'] = '迪纳摩',
['白俄羅斯'] = '白俄罗斯',
['劇院'] = '剧院',
['帕維列茨'] = '帕维列茨',
['科洛姆納'] = '科洛姆纳',
['坎捷米爾'] = '坎捷米尔',
['阿拉木圖'] = '阿拉木图',
-- 阿爾巴特-波克羅夫卡線
['斯特羅金諾'] = '斯特罗金诺',
['基輔'] = '基辅',
['阿爾巴特'] = '阿尔巴特',
['革命廣場'] = '革命广场',
['庫爾斯克'] = '库尔斯克',
['游擊隊'] = '游击队',
['曉爾科沃'] = '晓尔科沃',
-- 菲利線
['阿爾巴特'] = '阿尔巴特',
['基輔'] = '基辅',
['學生'] = '学生',
['庫圖佐夫'] = '库图佐夫',
['少先隊'] = '少先队',
['會展'] = '会展',
['國際'] = '国际',
-- 環狀線
['共青團'] = '共青团',
['庫爾斯克'] = '库尔斯克',
['帕維列茨'] = '帕维列茨',
['文化公園'] = '文化公园',
['基輔'] = '基辅',
['白俄罗斯'] = '白俄罗斯',
-- 卡盧加-里加線
['植物園'] = '植物园',
['中國城'] = '中国城',
['列寧大道'] = '列宁大道',
['卡盧加'] = '卡卢加',
-- 塔甘卡-紅普列斯妮婭線
['滑翔機'] = '滑翔机',
['別戈沃伊'] = '别戈沃伊',
['無產階級'] = '无产阶级',
-- 加里寧-太陽線
['太陽'] = '太阳',
-- 謝爾普霍夫-季米里亞澤夫線
['愉悅'] = '愉悦',
['薩維奧洛沃'] = '萨维奥洛沃',
-- 柳布林諾-德米特羅夫線
['羅馬'] = '罗马',
-- 第三交匯環線
-- 卡霍夫卡線
['華沙'] = '华沙',
-- 布托沃線
['森林公園'] = '森林公园',
-- 莫斯科單軌鐵路
-- 莫斯科中央環線
['環形線'] = '环形线',
['弗拉德金諾'] = '弗拉德金诺',
['植物園'] = '植物园',
['羅斯托金諾'] = '罗斯托金诺',
['羅科索夫斯基林蔭路'] = '罗科索夫斯基林荫路',
['火車頭'] = '火车头',
['伊茲邁洛沃'] = '伊兹迈洛沃',
['熱情公路'] = '热情公路',
['下諾夫哥羅德'] = '下诺夫哥罗德',
['汽車廠'] = '汽车厂',
['利哈喬夫廠'] = '利哈乔夫厂',
['克里米亞'] = '克里米亚',
['庫圖佐夫'] = '库图佐夫',
['商務中心'] = '商务中心',
['謝列彼哈'] = '谢列彼哈',
['霍洛紹沃'] = '霍洛绍沃',
['波羅的海'] = '波罗的海',
-- 科茹霍夫線
-- misc
['外環'] = '外环',
['內環'] = '内环',--环状线
['昆采沃、國際'] = '昆采沃、国际',
}
for k, v in pairs(stationAliases) do
p.stationNames[k] = p.stationNames[v]
end
-- 起讫站
for k, v in pairs(p.lines) do
v.terminals = {}
end
p.lines['1'].terminals = { left = '罗科索夫斯基林荫路', right = '莎拉里耶沃' }
p.lines['2'].terminals = {
left = { ['#field'] = 'type', ['#default'] = '河运码头', ['future'] = '霍夫林诺'},
right = '阿拉木图',
}
p.lines['3'].terminals = { left = '皮亚尼察公路', right = '晓尔科沃' }
p.lines['4'].terminals = {
left = '亚历山大公园',
right = { ['#field'] = 'type', ['#default'] = '昆采沃、国际', ['昆采沃'] = '昆采沃', ['国际'] = '国际'},
}
p.lines['5'].terminals = { left = '外环', right = '内环' }
p.lines['6'].terminals = { left = '梅德伟德克沃', right = '新亚先涅沃' }
p.lines['7'].terminals = { left = '滑翔机', right = '科捷利尼基' }
p.lines['8'].terminals = {
left = { ['#field'] = 'type', ['#default'] = '新科西诺', ['E'] = '新科西诺', ['M'] = '商业中心'},
right = { ['#field'] = 'type', ['#default'] = '拉斯卡佐夫卡', ['E'] = '特列季亚科夫', ['M'] = '胜利公园', ['future'] = '拉斯卡佐夫卡'},
}
p.lines['9'].terminals = { left = '阿尔图菲耶沃', right = '德米特里·顿斯科伊林荫路' }
p.lines['10'].terminals = { left = '玛莉娜灌林', right = '贾布利科沃' }
p.lines['11'].terminals = { left = '外环', right = '内环' }
p.lines['11A'].terminals = { left = '卡希拉', right = '卡霍夫卡' }
p.lines['12'].terminals = { left = '比察公园', right = '蒲宁路' }
p.lines['13'].terminals = { left = '季米里亚泽夫', right = '谢尔盖·艾森施泰因街' }
p.lines['14'].terminals = { left = '外环', right = '内环' }
p.lines['КожЛ'].terminals = { left = '下诺夫哥罗德', right = '涅克拉索夫卡' }
return p