geology, water, and climate are the determinates of the overall structure of a city.
cities form on the water because water sustains life. geology is also important, because it defines where you can build, whereas water is where you want to build. Those determine where you build but climate defines what you build. Flora and fauna are a result of the climate that wind and light are aspects of.
The determinates almost seem like limits and they would be if we as people were not innovative and willing to compromise. Because we are so adaptable there are cities, towns, tribes, settlements, villages, etc. everywhere.