a massive space station of sorts, orbiting or hovering over the planet

listen to the pronunciation of a massive space station of sorts, orbiting or hovering over the planet
English - English
-eden
eden