Where is Terminal Station?

Where is Terminal Station located?

Terminal Station, Terminal Station (Atlanta), United States of America (approx. 33.753°, -84.396°)


Where is Terminal Station on the map?