Starhenge

In Earth terms, an observatory, esp. one with multiple telescopes.