Spacewise: From GEO you would need a lens about 25 metres wide to resolve a train (that gives you a 1m resolution). You'd have to deal with atmospheric turbulence too.
WorldView satellites have 1m mirrors and can resolve to about 30cm from their height of around 600km, which is enough for trains, with example pictures showing for example these trains in South Africa:
WorldView satellites have 1m mirrors and can resolve to about 30cm from their height of around 600km, which is enough for trains, with example pictures showing for example these trains in South Africa: