跳转到内容

Module:RailSystems/GZM

来自维基学院

此模块的文档可以在Module:RailSystems/GZM/doc创建

local p = {plain_link_template = "'''[[{line_link}|{line_title}]]'''",}

-- 线路列表
p.lines = {
	['1'] = { title = "广州地铁1号线|1号线", color = 'F3D03E' },
	['2'] = { title = "广州地铁2号线|2号线", color = '00629B' },
	['3'] = { title = "广州地铁3号线|3号线", color = 'ECA154' },
	['4'] = { title = "广州地铁4号线|4号线", color = '00843D' },
	['5'] = { title = "广州地铁5号线|5号线", color = 'C5003E' },
	['6'] = { title = "广州地铁6号线|6号线", color = '80225F' },
	['7'] = { title = "广州地铁7号线|7号线", color = '97D700' }, 
	['8'] = { title = "广州地铁8号线|8号线", color = '008C95' },
	['9'] = { title = "广州地铁9号线|9号线", color = '71CC98' }, 
	['10'] = { title = "广州地铁10号线|10号线", color = '7D9BC1' }, -- 未开通,标志色仅供参考
	['11'] = { title = "广州地铁11号线|11号线", color = '470A68' }, -- 未开通,标志色仅供参考
	['12'] = { title = "广州地铁12号线|12号线", color = '59621D' }, -- 未开通,标志色仅供参考
	['13'] = { title = "广州地铁13号线|13号线", color = '8E8C13' }, 
	['14'] = { title = "广州地铁14号线|14号线", color = '81312F' }, 
	['15'] = { title = "广州地铁15号线|15号线", color = 'AE8A79' }, -- 未开通,标志色仅供参考
	['16'] = { title = "广州地铁16号线|16号线", color = '9E652E' }, -- 未开通,标志色仅供参考
	['17'] = { title = "广州地铁17号线|17号线", color = '8B84D7' }, -- 未开通,标志色仅供参考
	['18'] = { title = "广州地铁18号线|18号线", color = 'D48BC8' }, -- 未开通,标志色仅供参考
	['19'] = { title = "广州地铁19号线|19号线", color = 'BB29BB' }, -- 未开通,标志色仅供参考
	['20'] = { title = "广州地铁20号线|20号线", color = 'D9017A' }, -- 未开通,标志色仅供参考
	['21'] = { title = "广州地铁21号线|21号线", color = '201747' }, 
	['22'] = { title = "广州地铁22号线|22号线", color = '041E42' }, -- 未开通,标志色仅供参考
	['23'] = { title = "广州地铁23号线|23号线", color = '999999' }, -- 未开通,标志色未知
	['24'] = { title = "广州地铁24号线|24号线", color = '999999' }, -- 未开通,标志色未知
	['25'] = { title = "广州地铁25号线|25号线", color = '999999' }, -- 未开通,标志色未知
	['26'] = { title = "广州地铁26号线|26号线", color = '999999' }, -- 未开通,标志色未知
	['27'] = { title = "广州地铁27号线|27号线", color = '999999' }, -- 未开通,标志色未知
	['28'] = { title = "广州地铁28号线|28号线", color = '999999' }, -- 未开通,标志色未知
	['29'] = { title = "广州地铁29号线|29号线", color = '999999' }, -- 未开通,标志色未知
	['GF'] = { title = "广佛地铁|广佛线", color = 'C4D600' },
	['APM'] = { title = "珠江新城旅客自动输送系统|APM线", color = '00B5E2' },
	['THZ1'] = { title = "海珠环岛新型有轨电车|有轨电车THZ1", color = '43B02A' },
}

local lineAliases = {
	['广佛'] = 'GF',
	['A'] = 'APM',
	['ZSC'] = '14',
}
for k, v in pairs(lineAliases) do p.lines[k] = p.lines[v] end

-- 站名
p.stationNames = {
	-- 1号线
	['广州东站'] = '广州东站 (地铁)|广州东站',
	['体育中心'] = '体育中心站 (广州)|体育中心',
	['烈士陵园'] = '烈士陵园站 (广州)|烈士陵园',
	['西门口'] = '西门口站 (广州)|西门口',
	['长寿路'] = '长寿路站 (广州)|长寿路',
	['坑口'] = '坑口站 (广州)|坑口',
	
	-- 2号线
	['广州火车站'] = '广州火车站 (地铁)|广州火车站',
	['南浦'] = '南浦站 (广州)|南浦',
	['广州南站'] = '广州南站 (地铁)|广州南站',
    
	-- 3号线
	['番禺客运站'] = '番禺客运站 (地铁)|番禺客运站',
	['广州塔'] = '广州塔站 (地铁)|广州塔',
	['永泰'] = '永泰站 (广州)|永泰',
	['人和'] = '人和站 (广州)|人和',
	['机场北'] = '机场北站 (广州)|机场北',
	['天河客运站'] = '天河客运站 (地铁)|天河客运站',
	
	-- 4号线
	['黄村'] = '黄村站 (广州)|黄村',
	['万胜围'] = '万胜围站 (地铁)|万胜围',
	['大学城北'] = '大学城北站 (广州)|大学城北',
	['大学城南'] = '大学城南站 (广州)|大学城南',
	['东涌'] = '东涌站 (广州)|东涌',
	['庆盛'] = '庆盛站 (地铁)|庆盛',
	['塘坑'] = '塘坑站 (广州)|塘坑',
	
	-- 5号线
	['动物园'] = '动物园站 (广州)|动物园',
	['小北'] = '小北站 (广州)|小北',
	['西村'] = '西村站 (广州)|西村',
	['西场'] = '西场站 (广州)|西场',
	
	-- 6号线
	['文化公园'] = '文化公园站 (广州)|文化公园',
	['北京路'] = '北京路站 (广州)|北京路',
	['东湖'] = '东湖站 (广州)|东湖',
	['沙河'] = '沙河站 (广州)|沙河',
	['植物园'] = '植物园站 (广州)|植物园',
	['龙洞'] = '龙洞站 (广州)|龙洞',
	['黄陂'] = '黄陂站 (广州)|黄陂',
	['永和'] = '永和站 (广州)|永和',
	['新塘客运站'] = '新塘客运站 (地铁)|新塘客运站',
	
	-- 7号线
	['林头'] = '林头站 (佛山)|林头',
	['陈村'] = '陈村站 (地铁)|陈村',
	['板桥'] = '板桥站 (广州)|板桥',
	['深井'] = '深井站 (广州)|深井',
	['科学城东'] = '科学城东站 (广州)|科学城东',
	['水西'] = '水西站 (广州)|水西',
	
	-- 8号线
	['石井'] = '石井站 (广州)|石井',
	
	-- 9号线
	['广州北站'] = '广州北站 (地铁)|广州北站',
	['莲塘'] = '莲塘站 (广州)|莲塘',
	['清塘'] = '清塘站 (广州)|清塘',
	
	-- 10号线
	['天河路'] = '天河路站 (广州)|天河路',
	
	-- 11号线
	['石围塘'] = '石围塘站 (地铁)|石围塘',

	-- 12号线
	['棠溪'] = '棠溪站 (地铁)|棠溪',
	
	-- 13号线
	['朝阳'] = '朝阳站 (广州)|朝阳',
	['南岗'] = '南岗站 (地铁)|南岗',
	['沙村'] = '沙村站 (广州)|沙村',
	['新塘'] = '新塘站 (广州地铁)|新塘',
	['新沙'] = '新沙站 (广州)|新沙',
	
	-- 14号线
	['太和'] = '太和站 (广州)|太和',
	['温泉'] = '温泉站 (广州)|温泉',
	['红卫'] = '红卫站 (广州)|红卫',
	['新南'] = '新南站 (广州)|新南',
	['新和'] = '新和站 (广州地铁)|新和',
	['东风'] = '东风站 (广州)|东风',
	['从化客运站'] = '从化客运站 (地铁)|从化客运站',
	['太平'] = '太平站 (广州)|太平',
	
	-- 16号线
	['仙村'] = '仙村站 (地铁)|仙村',

	-- 21号线
	['水西'] = '水西站 (广州)|水西',
	['金坑'] = '金坑站 (广州)|金坑',
	['山田'] = '山田站 (广州)|山田',
	['科学城'] = '科学城站 (广州)|科学城',	
	
	-- 广佛线
	['石溪'] = '石溪站 (广州)|石溪',
	['燕岗'] = '燕岗站 (广州)|燕岗',
	['龙溪'] = '龙溪站 (广州)|龙溪',
	['𧒽岗'] = '𧒽岗站|{{僻字|𧒽|虫雷}}岗',
	['佛山东平'] = '东平站 (佛山)|东平',
	
	-- APM线
	['体育中心南'] = '体育中心南站 (广州)|体育中心南',
	['大剧院'] = '大剧院站 (广州)|大剧院',	
	
	-- 海珠有轨电车
	['广州塔T'] = '广州塔站 (有轨电车)|广州塔',
	['万胜围T'] = '万胜围站 (有轨电车)|万胜围',	
	
	-- 模板格式需要
	['外环'] = '外环',
	['内环'] = '内环',
}

local stationAliases = {
	-- 1号线
	['廣州東站'] = '广州东站',
	['體育中心'] = '体育中心',
	['西門口'] = '西门口',
	['長壽路'] = '长寿路',
    
	-- 2号线
	['廣州火車站'] = '广州火车站',
	['廣州南站'] = '广州南站',
    
	-- 3号线
	['番禺客運站'] = '番禺客运站',
	['廣州塔'] = '广州塔',
	['機場北'] = '机场北',
	['天河客運站'] = '天河客运站',
	
	-- 4号线
	['黃村'] = '黄村',
	['萬勝圍'] = '万胜围',
	['大學城北'] = '大学城北',
	['大學城南'] = '大学城南',
	['東涌'] = '东涌',
	['慶盛'] = '庆盛',
	
	-- 5号线
	['動物園'] = '动物园',
	['西場'] = '西场',
	
	-- 6号线
	['文化公園'] = '文化公园',
	['東湖'] = '东湖',
	['植物園'] = '植物园',
	['龍洞'] = '龙洞',
	['黃陂'] = '黄陂',
	
	-- 7号线
	['林頭'] = '林头',
	['陳村'] = '陈村',
	['板橋'] = '板桥',
	['科學城東'] = '科学城东',
	
	-- 9号线
	['廣州北站'] = '广州北站',
	['蓮塘'] = '莲塘',

	-- 10号线
	['輕紡城'] = '轻纺城',
	
	-- 11号线
	['石圍塘'] = '石围塘',

	-- 13号线
	['朝陽'] = '朝阳',
	['南崗'] = '南岗',
	
	-- 14号线
	['黃石路'] = '黄石路',
	['從化客運站'] = '从化客运站',
	['東風'] = '东风',
	['溫泉'] = '温泉',

	-- 21号线
	['科學城'] = '科学城',

	-- 广佛线
	['燕崗'] = '燕岗',
	['龍溪'] = '龙溪',
	['佛山東平'] = '佛山东平',
	
	-- APM线
	['體育中心南'] = '体育中心南',
	['大劇院'] = '大剧院',
	
	--海珠有軌電車
	['廣州塔T'] = '广州塔T',
	['萬勝圍T'] = '万胜围T',
	
	-- 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 = '嘉禾望岗', right = '广州南站' }
p.lines['3'].terminals = {
	left = { ['#field'] = 'type', ['#default'] = '番禺广场', ['future'] = '海鸥岛'},
	right = { ['#field'] = 'type', ['#default'] = '机场北', ['B'] = '天河客运站'},
}
p.lines['4'].terminals = { left = '黄村', right = '南沙客运港' }
p.lines['5'].terminals = { 
	left = '滘口',
	right = { ['#field'] = 'type', ['#default'] = '文冲', ['future'] = '黄埔客运港'},
}
p.lines['6'].terminals = { 
	left = '浔峰岗',
	right = { ['#field'] = 'type', ['#default'] = '香雪', ['future'] = '广州中学'},
}
p.lines['7'].terminals = { 
	left = { ['#field'] = 'type', ['#default'] = '广州南站', ['future'] = '美的大道'},
	right = { ['#field'] = 'type', ['#default'] = '大学城南', ['future'] = '水西'},
}
p.lines['8'].terminals = { 
	left = { ['#field'] = 'type', ['#default'] = '凤凰新村', ['future'] = '滘心'},
	right = { ['#field'] = 'type', ['#default'] = '万胜围', ['future'] = '莲花'},
}
p.lines['9'].terminals = { left = '飞鹅岭', right = '高增' }
p.lines['10'].terminals = { left = '天河客运站', right = '西塱' }
p.lines['11'].terminals = { left = '外环', right = '内环' }
p.lines['12'].terminals = { left = '浔峰岗', right = '大学城南' }
p.lines['13'].terminals = { 
	left = { ['#field'] = 'type', ['#default'] = '鱼珠', ['future'] = '朝阳'},
	right = '新沙' 
}
p.lines['14'].terminals = {
	left = { ['#field'] = 'type', ['#default'] = '嘉禾望岗', ['B'] = '新和', ['future'] = '广州火车站'},
	right = { ['#field'] = 'branch', ['#default'] = '东风/镇龙', ['主线'] = '东风', ['知识城支线'] = '镇龙'},
}
p.lines['15'].terminals = { left = '外环', right = '内环' }
p.lines['16'].terminals = { left = '新塘', 	right = '荔城' }
p.lines['17'].terminals = { left = '紫坭', right = '黄埔客运港' }
p.lines['18'].terminals = { left = '广州东站', right = '万顷沙' }
p.lines['19'].terminals = { left = '穗盐路', right = '姬堂' }
p.lines['21'].terminals = { 
	left = { ['#field'] = 'type', ['#default'] = '员村', ['future'] = '天河公园'},
	right = '增城广场' }
p.lines['22'].terminals = { left = '石围塘', right = '万顷沙' }
p.lines['GF'].terminals = { left = '穗盐路', 
	left = { ['#field'] = 'type', ['#default'] = '新城东', ['future'] = '乐从'},
	right = '沥滘' 
}
p.lines['APM'].terminals = { left = '林和西', right = '广州塔' }
p.lines['THZ1'].terminals = { left = '广州塔T', right = '万胜围T' }


return p