Module:Adjacent stations/Transperth
Appearance
This is a data module for Module:Adjacent stations. It supports services in Perth operated by Transperth.
Lines
Line | Keys | Color | Hex color | Icon |
---|---|---|---|---|
Airport line | HWY or High Wycombe or Airport |
44c2b2 |
| |
Armadale line | ARM or Armadale |
f6a800 |
| |
Fremantle line | FRE or Fremantle |
003a79 |
| |
Mandurah line | MAN or Mandurah |
d25f15 |
| |
Midland line | MID or Midland |
960048 |
| |
Ellenbrook line | EBK or Morley–Ellenbrook or Ellenbrook |
d2222c |
| |
Thornlie line | THO or Thornlie |
f6a800 |
| |
Yanchep line | YAN or Yanchep |
959300 |
|
See also
local x = "%1 railway station, Perth"
local s = "background-color: #%s; font-size: 160%%; color: #%s; padding: 0.4em; white-space: nowrap; margin: 0.25em;"
local c = {
ARM = 'f6a800', EBK = 'd2222c', FRE = '003a79', HWY = '44c2b2',
YAN = '959300', MAN = 'd25f15', MID = '960048',
sys = '008635', blk = '000000', wht = 'ffffff'
}
local p = {
["system title"] = "[[Transperth]]",
["system icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["system color"] = "008635",
["name format"] = {
string.format(s, c.sys, c.wht),
["ARM"] = string.format(s, c.ARM, c.blk),
["EBK"] = string.format(s, c.EBK, c.wht),
["FRE"] = string.format(s, c.FRE, c.wht),
["HWY"] = string.format(s, c.HWY, c.wht),
["YAN"] = string.format(s, c.YAN, c.wht),
["MAN"] = string.format(s, c.MAN, c.wht),
["MID"] = string.format(s, c.MID, c.wht),
["THO"] = string.format(s, c.ARM, c.blk)
},
["line icon format"] = "link",
["station format"] = {
"%1 railway station",
["Armadale"] = x,
["Ashfield"] = x,
["Bayswater"] = x,
["Carlisle"] = x,
["Claremont"] = x,
["Clarkson"] = x,
["Eglinton"] = x,
["Guildford"] = x,
["High Wycombe"] = x,
["Midland"] = x,
["Morley"] = x,
["Queens Park"] = x,
["Rockingham"] = x,
["Sherwood"] = x,
["Showgrounds"] = x,
["Stirling"] = x,
["Swanbourne"] = x,
["Victoria Park"] = x,
["Victoria Street"] = x,
["Warwick"] = x,
["Welshpool"] = x,
["Woodbridge"] = x,
},
["lines"] = {
["_default"] = {
["title"] = "[[%1 line]]",
["color"] = c.sys
},
["Armadale"] = {
["title"] = "[[Armadale line]]",
["color"] = c.ARM,
["left terminus"] = "Perth",
["right terminus"] = "Armadale",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Fremantle"] = {
["color"] = c.FRE,
["left terminus"] = "Perth",
["right terminus"] = "Fremantle",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["types"] = {
["All/D"] = {
["title"] = "",
["right terminus"] = {"Shenton Park", "Fremantle"},
["note-mid"] = "All, D"
},
["D"] = {
["title"] = "",
["right terminus"] = "Shenton Park",
["note-mid"] = "D"
},
["Events"] = {
["title"] = "",
["note-mid"] = "Special events"
}
}
},
["High Wycombe"] = {
["title"] = "[[Airport line, Perth|Airport line]]",
["color"] = c.HWY,
["left terminus"] = "Claremont",
["right terminus"] = "High Wycombe",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Yanchep"] = {
["color"] = c.YAN,
["left terminus"] = "Elizabeth Quay",
["right terminus"] = "Yanchep",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["types"] = {
["All/K/W"] = {
["title"] = "",
["right terminus"] = {"Whitfords", "Clarkson", "Yanchep"},
["note-mid"] = "All, K, W"
},
["All/K"] = {
["title"] = "",
["right terminus"] = {"Clarkson", "Yanchep"},
["note-mid"] = "All, K"
},
["K"] = {
["title"] = "",
["right terminus"] = "Clarkson",
["note-mid"] = "K"
},
["W"] = {
["title"] = "",
["right terminus"] = "Whitfords",
["note-mid"] = "W"
}
}
},
["Mandurah"] = {
["color"] = c.MAN,
["left terminus"] = "Perth Underground",
["right terminus"] = "Mandurah",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
["types"] = {
["All/K/W"] = {
["title"] = "",
["right terminus"] = {"Cockburn Central", "Rockingham", "Mandurah"},
["note-mid"] = "All, K, W"
},
["All/W"] = {
["title"] = "",
["right terminus"] = {"Cockburn Central", "Mandurah"},
["note-mid"] = "All, W"
},
["All/K"] = {
["title"] = "",
["right terminus"] = {"Rockingham", "Mandurah"},
["note-mid"] = "All, K"
},
["K"] = {
["title"] = "",
["right terminus"] = "Rockingham",
["note-mid"] = "K"
},
["W"] = {
["title"] = "",
["right terminus"] = "Cockburn Central",
["note-mid"] = "W"
}
}
},
["Midland"] = {
["title"] = "[[Midland line, Perth|Midland line]]",
["color"] = c.MID,
["left terminus"] = "Perth",
["right terminus"] = "Midland",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Ellenbrook"] = {
["color"] = c.EBK,
["left terminus"] = "Perth",
["right terminus"] = "Ellenbrook",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
},
["Thornlie"] = {
["title"] = "[[Thornlie line]]",
["color"] = c.ARM,
["left terminus"] = "Perth",
["right terminus"] = "Thornlie",
["icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth|alt=Transperth]]",
}
},
["aliases"] = {
["arm"] = "Armadale",
["ebk"] = "Ellenbrook",
["fre"] = "Fremantle",
["ftd"] = "High Wycombe",
["hwy"] = "High Wycombe",
["yan"] = "Yanchep",
["jdp"] = "Yanchep",
["man"] = "Mandurah",
["mid"] = "Midland",
["tho"] = "Thornlie",
["airport"] = "High Wycombe",
["forrestfield"] = "High Wycombe",
["ellenbrook"] = "Ellenbrook"
}
}
return p