Where is Houston Center?

Where is Houston Center located?

Houston Center, Houston Center, United States of America (approx. 29.7564°, -95.3632°)


Where is Houston Center on the map?