Space Center Houston Announces Opening of International Landmark HOUSTON, Aug. 12, 2015 – It’s a date! Space Center Houston will open the new international landmark Independence Plaza on Jan. 23. The eight-story-tall multiple-exhibit complex is the biggest project for the nonprofit since the center opened in 1992 and features a shuttle replica mounted on top of the first […]