Module:Adjacent stations/Berlin S-Bahn

This is an old revision of this page, as edited by Minoa (talk | contribs) at 17:12, 31 May 2023 (Switches inverted so that both "S#" and "s#" are accepted.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

local a = "Berlin %1"
local r = "Berlin-%1 station"
local k = "Berlin %1 station"
local rw = "%1 railway station"
local r_rw = "Berlin-%1 railway station"
local k_rw = "Berlin %1 railway station"

local p = {
	["system title"] = "[[Berlin S-Bahn]]",
	["system icon"] = "[[File:S-Bahn-Logo.svg|16px|link=Berlin S-Bahn|Berlin S-Bahn]]",
	["station format"] = {
		"%1 station",

		["Anhalter Bahnhof"] = a,
		["Hauptbahnhof"] = a,
		["Nordbahnhof"] = a,
		["Ostbahnhof"] = a,
		
		["Albrechtshof"] = r,
		["Biesdorf"] = r,
		["Blankenburg"] = r,
		["Buch"] = r,
		["Charlottenburg"] = r,
		["Friedenau"] = r,
		["Friedrichsfelde Ost"] = r,
		["Friedrichshagen"] = r,
		["Frohnau"] = r,
		["Gesundbrunnen"] = k,
		["Grünau"] = r,
		["Grunewald"] = r,
		["Halensee"] = r,
		["Hermsdorf"] = r,
		["Hohenschönhausen"] = r,
		["Johannisthal"] = r,
		["Karlshorst"] = r,
		["Karow"] = r,
		["Köpenick"] = r,
		["Lichtenberg"] = r,
		["Lichterfelde Ost"] = r,
		["Lichterfelde West"] = r,
		
		["Mahlsdorf"] = r,
		["Marzahn"] = r,
		["Neukölln"] = r,
		["Nikolassee"] = r,
		["Pankow"] = r,
		["Pankow-Heinersdorf"] = r,
		["Rahnsdorf"] = r,
		["Rummelsburg Betriebsbahnhof"] = r,
		["Schlachtensee"] = r,
		["Schöneberg"] = r,
		["Schöneweide"] = r,
		["Schönholz"] = r,
		["Spandau"] = r,
		["Spindlersfeld"] = r,
		["Stresow"] = r,
		["Tempelhof"] = r,
		["Tiergarten"] = r,
		["Waidmannslust"] = r,
		["Wannsee"] = r,
		["Wedding"] = r,
		["Westend"] = r,
		["Wilhelmsruh"] = r,
		["Wittenau"] = r,
		["Zehlendorf"] = r,
		
		["Alexanderplatz"] = k,
		["Alt-Reinickendorf"] = k,
		["Bellevue"] = k,
		["Beusselstraße"] = k,
		["Bornholmer Straße"] = k,
		["Botanischer Garten"] = k,
		["Brandenburger Tor"] = k,
		["Bundesplatz"] = k,
		["Feuerbachstraße"] = k,
		["Frankfurter Allee"] = k,
		["Friedrichstraße"] = k,
		["Greifswalder Straße"] = k,
		["Hackescher Markt"] = k,
		["Heerstraße"] = k,
		["Heidelberger Platz"] = k,
		["Hermannstraße"] = k,
		["Hohenzollerndamm"] = k,
		["Humboldthain"] = k,
		["Innsbrucker Platz"] = k,
		["Jannowitzbrücke"] = k,
		["Julius-Leber-Brücke"] = k,
		["Jungfernheide"] = k,
		["Karl-Bonhoeffer-Nervenklinik"] = k,
		["Landsberger Allee"] = k,
		
		["Messe Nord/ICC"] = k,
		["Mexikoplatz"] = k,
		["Nöldnerplatz"] = k,
		["Olympiastadion"] = k,
		["Oranienburger Straße"] = k,
		["Ostkreuz"] = k,
		["Poelchaustraße"] = k,
		["Potsdamer Platz"] = k,
		["Prenzlauer Allee"] = k,
		["Rathaus Steglitz"] = k,
		["Savignyplatz"] = k,
		["Schönhauser Allee"] = k,
		["Sonnenallee"] = k,
		["Springpfuhl"] = k,
		["Storkower Straße"] = k,
		["Südkreuz"] = k,
		["Sundgauer Straße"] = k,
		["Treptower Park"] = k,
		["Warschauer Straße"] = k,
		["Westhafen"] = k,
		["Westkreuz"] = k,
		["Wilhelmshagen"] = k,
		["Wollankstraße"] = k,
		["Wuhletal"] = k,
		["Wuhlheide"] = k,
		["Yorckstraße"] = k,
		
		["Hirschgarten"] = k_rw,
		["Messe Süd"] = k_rw,
		["Zoologischer Garten"] = k,
		["Pichelsberg"] = r_rw,
		["Rummelsburg"] = r_rw,
		["Tegel"] = r,
		["Plänterwald"] = rw,
		["Schichauweg"] = rw,

		["Griebnitzsee"] = "[[Potsdam %1 station|%1]]",
		["Babelsberg"] = "[[Potsdam-%1 station|%1]]",
		["Bernau"] = "[[Bernau bei Berlin station|%1]]",
		
		["Potsdam"] = "[[%1 Hauptbahnhof|%1 Hbf]]",
		["Berlin"] = "[[%1 Hauptbahnhof|%1 Hbf]]",
		["Berlin Hauptbahnhof"] = "[[%1|Berlin Hbf]]",
		["Potsdam Hauptbahnhof"] = "[[%1|Potsdam Hbf]]",
	},
	["lines"] = {
		["_default"] = {
			["title"] = "[[S%1 (Berlin)|S%1]]",
			["icon"] = "[[File:Berlin transit icons - S%1.svg|x16px|link=S%1 (Berlin)|S%1]]",
			["color"] = "008D4F",
			["text color"] = "FFF"
		},
		["1"] = {
			["color"] = "DA6BA2",
			["left terminus"] = "Oranienburg",
			["right terminus"] = "Wannsee"
		},
		["2"] = {
			["color"] = "007734",
			["left terminus"] = "Bernau",
			["right terminus"] = "Blankenfelde"
		},
		["25"] = {
			["color"] = "007734",
			["left terminus"] = "Hennigsdorf",
			["right terminus"] = "Teltow Stadt"
		},
		["26"] = {
			["color"] = "007734",
			["left terminus"] = "Waidmannslust",
			["right terminus"] = "Teltow Stadt"
		},	
		["3"] = {
			["color"] = "0066AD",
			["left terminus"] = "Spandau",
			["right terminus"] = "Erkner"
		},
		["41"] = {
			["color"] = "AD5937",
			["circular"] = true,
			["oneway-left"] = true,
			["right terminus"] = "Ringbahn (clockwise)"
		},
		["42"] = {
			["color"] = "CB6418",
			["circular"] = true,
			["left terminus"] = "Ringbahn (counter-clockwise)",
			["oneway-right"] = true
		},	
		["45"] = {
			["color"] = "CD9C53",
			["left terminus"] = "Südkreuz",
			["right terminus"] = "BER Airport – Terminal 1-2"
		},
		["46"] = {
			["color"] = "CD9C53",
			["left terminus"] = "Westend",
			["right terminus"] = "Königs Wusterhausen"
		},
		["47"] = {
			["color"] = "CD9C53",
			["left terminus"] = "Hermannstraße",
			["right terminus"] = "Spindlersfeld"
		},	
		["5"] = {
			["color"] = "EB7405",
			["left terminus"] = "Westkreuz",
			["right terminus"] = "Strausberg Nord"
		},
		["7"] = {
			["color"] = "816DA6",
			["left terminus"] = "Potsdam",
			["right terminus"] = "Ahrensfelde"
		},
		["75"] = {
			["color"] = "816DA6",
			["left terminus"] = "Warschauer Straße",
			["right terminus"] = "Wartenberg"
		},
		["8"] = {
			["color"] = "66AA22",
			["left terminus"] = "Birkenwerder",
			["right terminus"] = "Wildau"
		},
		["85"] = {
			["color"] = "66AA22",
			["left terminus"] = "Pankow",
			["right terminus"] = "Grünau"
		},
		["9"] = {
			["color"] = "992746",
			["left terminus"] = "Spandau",
			["right terminus"] = "BER Airport – Terminal 1-2"
		},
		-- Future lines
		["21vor"] = {
			["title"] = "[[S21 (Berlin)|S21]]",
			["short name"] = "S21",
			["icon"] = "[[File:Berlin transit icons - S21.svg|x16px|link=S21 (Berlin)|S21]]",
			["color"] = "007734",
			["left terminus"] = "Gesundbrunnen",
			["right terminus"] = "Berlin"
		},
		-- Former lines
		["21"] = {
			["title"] = "[[S21 (Berlin)#Former services|S21]]",
			["icon"] = "[[File:Berlin transit icons - S21.svg|x16px|link=S21 (Berlin)#Former services|S21]]",
			["color"] = "007734",
			["left terminus"] = "Hennigsdorf",
			["right terminus"] = "Südkreuz"
		},
		["3E"] = {
			["title"] = "[[S3 (Berlin)#History|S3 (Strausberg branch)]]",
			["short name"] = "S3",
			["icon"] = "[[File:Berlin transit icons - S3E.svg|x16px|link=S3 (Berlin)#History|S3 (Strausberg branch)]]",
			["color"] = "EB7405",
			["left terminus"] = "Westkreuz",
			["right terminus"] = "Strausberg Nord"
		},
		["3B"] = {
			["title"] = "[[S3 (Berlin)#History|S3 (Erkner branch)]]",
			["short name"] = "S3",
			["icon"] = "[[File:Berlin transit icons - S3B.svg|x16px|link=S3 (Berlin)#History|S3 (Erkner branch)]]",
			["color"] = "F0D722",
			["text color"] = "191919",
			["left terminus"] = "Wannsee",
			["right terminus"] = "Erkner"
		},
		["3H"] = {
			["title"] = "[[S3 (Berlin)#History|S3 (Königs Wusterhausen branch)]]",
			["short name"] = "S3",
			["icon"] = "[[File:Berlin transit icons - S3H.svg|x16px|link=S3 (Berlin)#History|S3 (Königs Wusterhausen branch)]]",
			["color"] = "007734",
			["left terminus"] = "Wannsee",
			["right terminus"] = "Königs Wusterhausen"
		},
		["3C"] = {
			["title"] = "[[S3 (Berlin)#History|S3 (Schönefeld Airport branch)]]",
			["short name"] = "S3",
			["icon"] = "[[File:Berlin transit icons - S3C.svg|x16px|link=S3 (Berlin)#History|S3 (Schönefeld Airport branch)]]",
			["color"] = "009BD5",
			["left terminus"] = "Charlottenburg",
			["right terminus"] = "Berlin Schönefeld Airport"
		},
		["4"] = {
			["color"] = "AD5937",
			["left terminus"] = "Westhafen",
			["right terminus"] = "Gesundbrunnen"
		},
		["45alt"] = {
			["title"] = "[[S45 (Berlin)|S45]]",
			["short name"] = "S45",
			["icon"] = "[[File:Berlin transit icons - S45alt.svg|x16px|link=S45 (Berlin)|S45]]",
			["color"] = "AD5937",
			["left terminus"] = "Westend",
			["right terminus"] = "Berlin Schönefeld Airport"
		},
		["46alt"] = {
			["title"] = "[[S46 (Berlin)|S46]]",
			["short name"] = "S46",
			["icon"] = "[[File:Berlin transit icons - S46alt.svg|x16px|link=S46 (Berlin)|S46]]",
			["color"] = "AD5937",
			["left terminus"] = "Westend",
			["right terminus"] = "Königs Wusterhausen"
		},
		["6"] = {
			["color"] = "CD9C53",
			["left terminus"] = "Warschauer Straße",
			["right terminus"] = "Zeuthen"
		},
		["86"] = {
			["color"] = "66AA22",
			["left terminus"] = "Birkenwerder",
			["right terminus"] = "Nordbahnhof"
		},
		["10"] = {
			["color"] = "0082C4",
			["left terminus"] = "Birkenwerder",
			["right terminus"] = "Spindlersfeld"
		},
		["19"] = {
			["color"] = "0082C4",
			["left terminus"] = "Oranienburg",
			["right terminus"] = "Hennigsdorf"
		},
	--	Generic
		["s"] = {
			["title"] = "[[S-Bahn Berlin|S-Bahn]]",
			["short name"] = "S",
			["icon"] = "[[File:S-Bahn-Logo.svg|16px|link=Berlin S-Bahn|Berlin S-Bahn]]",
			["color"] = "008D4F",
		},
	},
	["aliases"] = {
		["s1"] = "1",
		["s2"] = "2",
		["s25"] = "25",
		["s26"] = "26",
		["s3"] = "3",
		["s41"] = "41",
		["s42"] = "42",
		["s45"] = "45",
		["s46"] = "46",
		["s47"] = "47",
		["s5"] = "5",
		["s7"] = "7",
		["s75"] = "75",
		["s8"] = "8",
		["s85"] = "85",
		["s9"] = "9",
	--	Future lines
		["s21vor"] = "21vor",
	--	Former lines
		["s21"] = "21",
		["s3e"] = "3E",
		["s3b"] = "3B",
		["s3h"] = "3H",
		["s3c"] = "3C",
		["s4"] = "4",
		["s45alt"] = "45alt",
		["s46alt"] = "46alt",
		["s6"] = "6",
		["s86"] = "86",
		["s10"] = "10",
		["s19"] = "19",
	--	Generic
		["s-bahn"] = "s"
	}
}

return p