The static dataset contains groups stops into stations, but lots of large stations in Berlin actually still spit up. Consider the following examples.
vbb-stations --columns id,name,lines --name stadtmitte
900000100011 U Stadtmitte N6 U6
900000100528 U Stadtmitte/Leipziger Str. M48
900000350632 Oderberg, Stadtmitte 873 874 916 463
900000100018 U Stadtmitte/Krausenstr. 265
900000100701 U Stadtmitte U2 U2
require('vbb-stations/full.json')['900000100011']
{ id: '900000100011',
name: 'U Stadtmitte (Berlin)',
latitude: 52.511495,
longitude: 13.389719,
weight: 5014.25,
stops:
[ { id: '070101006205',
name: 'U Stadtmitte (Berlin)',
latitude: 52.511495,
longitude: 13.389719 },
{ id: '070101007219',
name: 'U Stadtmitte (Berlin)',
latitude: 52.511495,
longitude: 13.389719 },
{ id: '070201063801',
name: 'U Stadtmitte (Berlin)',
latitude: 52.511495,
longitude: 13.389719 },
{ id: '070201063802',
name: 'U Stadtmitte (Berlin)',
latitude: 52.511495,
longitude: 13.389719 } ] }
require('vbb-stations/full.json')['900000100701']
{ id: '900000100701',
name: 'U Stadtmitte U2 (Berlin)',
latitude: 52.512169,
longitude: 13.389711,
weight: 4182.5,
stops:
[ { id: '070201023101',
name: 'U Stadtmitte U2 (Berlin)',
latitude: 52.512169,
longitude: 13.389711 },
{ id: '070201023102',
name: 'U Stadtmitte U2 (Berlin)',
latitude: 52.512169,
longitude: 13.389711 } ] }
vbb-stations --columns id,name,lines --name alexanderplatz
900000100003 S+U Alexanderplatz M48 RE2 RB14 RE1 RE1 RE RE7 RE7 EV S7 S5 S5 S…
900000100006 S+U Alexanderplatz/Grunerstr. U5 S7
900000100005 U Alexanderplatz [Tram] M4 M5 M6
900000100024 S+U Alexanderplatz/Dircksenstr. M2
900000100026 S+U Alexanderplatz/Gontardstr. M4 M5 M6
900000100031 S+U Alexanderplatz/Memhardstr. 100 200 M48 N2 N5 N42 TXL S7
900000100703 S+U Alexanderplatz [U2] U2
900000100704 S+U Alexanderplatz [U5] U5
900000100705 S+U Alexanderplatz [U8] U8
900000100707 U Alexanderplatz [Bus] N5 N65
900000100708 S+U Alexanderplatz (Bln) [Bus K.-L… 100 200 M48 N5 TXL
require('vbb-stations/full.json')['900000100003']
{ id: '900000100003',
name: 'S+U Alexanderplatz Bhf (Berlin)',
latitude: 52.521512,
longitude: 13.411267,
weight: 13003.5,
stops:
[ { id: '060100003723',
name: 'S+U Alexanderplatz Bhf (Berlin)',
latitude: 52.521512,
longitude: 13.411267 },
{ id: '060100003724',
name: 'S+U Alexanderplatz Bhf (Berlin)',
latitude: 52.521512,
longitude: 13.411267 },
{ id: '000008011155',
name: 'S+U Alexanderplatz Bhf (Berlin)',
latitude: 52.521512,
longitude: 13.411267 },
{ id: '710009100003',
name: 'S+U Alexanderplatz Bhf (Berlin)',
latitude: 52.521512,
longitude: 13.411267 },
{ id: '070101007155',
name: 'S+U Alexanderplatz Bhf (Berlin)',
latitude: 52.521512,
longitude: 13.411267 } ] }
require('vbb-stations/full.json')['900000100703']
{ id: '900000100703',
name: 'S+U Alexanderplatz (Berlin) [U2]',
latitude: 52.522078,
longitude: 13.413598,
weight: 4210.5,
stops:
[ { id: '070201022601',
name: 'S+U Alexanderplatz (Berlin) [U2]',
latitude: 52.522078,
longitude: 13.413598 },
{ id: '070201022602',
name: 'S+U Alexanderplatz (Berlin) [U2]',
latitude: 52.522078,
longitude: 13.413598 } ] }
require('vbb-stations/full.json')['900000100704']
{ id: '900000100704',
name: 'S+U Alexanderplatz (Berlin) [U5]',
latitude: 52.521607,
longitude: 13.413111,
weight: 4564,
stops:
[ { id: '070201054001',
name: 'S+U Alexanderplatz (Berlin) [U5]',
latitude: 52.521607,
longitude: 13.413111 },
{ id: '070201054002',
name: 'S+U Alexanderplatz (Berlin) [U5]',
latitude: 52.521607,
longitude: 13.413111 } ] }
require('vbb-stations/full.json')['900000100705']
{ id: '900000100705',
name: 'S+U Alexanderplatz (Berlin) [U8]',
latitude: 52.521619,
longitude: 13.412125,
weight: 2520,
stops:
[ { id: '070201083601',
name: 'S+U Alexanderplatz (Berlin) [U8]',
latitude: 52.521619,
longitude: 13.412125 },
{ id: '070201083602',
name: 'S+U Alexanderplatz (Berlin) [U8]',
latitude: 52.521619,
longitude: 13.412125 } ] }