Building spots are chosen by a system called "Free Build". Free build lets the user place buildings wherever they want, although there is a limit to how many of each building a player can build.
Building locations are determined via the "Free Build" system. This allows players to place structures wherever they choose, with limitations on the number of each type of structure that can be built.