И агломерации не появляются на ровном месте. Самые большие города на земле в Китае (20 млн человек).
Там это обусловлено плотностью заселения. Тупо нет места, расселяться некуда :)
В большинстве случаев, сам рост города обусловлен - количеством ресурсов в конкретной зоне (денег, еды и т.д.)
Людей невозможно заставить жить там, где им прикажешь. Всёравно будут строиться на незанятых землях. И это приведёт к появлению таких же деревушек и сёл, как на земле, - по 10-100 тыс человек, - а не росту численности населения агломерации