随着时代的发展,都城注定不再是一个从事农业生产,而是人口密度巨大的大型城市。每天都需要大量的粮食、燃料等生活物资。而关中地区经过多年的开发,水土流失问题凸显,植被覆盖率下降,土地出现荒漠化,放眼望去的不再是一片绿地,而是出现了大量的裸露黄土,黄土之上,草都不长,谈什么长庄稼。这个问题自唐朝出现,到北宋完成。所以北宋以后的王朝就不可能在相对贫瘠的陕西定都了,长安无法支撑都城大量的人口。唐代之前,长安水路畅通,还能通过河道运输,输入外地的粮食,但是冬季河道冰冻后,长安就可能陷入粮荒。最终长安不再作为都城了。
反观历史上,隋文帝就曾经因为长安粮荒,带着长安全城到洛阳寻找粮食,随着江南的开发,使得国家的经济重心南移,而广大的东南地区尤其是江浙地区得到了充分的发展,成为了首屈一指的富庶地区。其实,隋朝就已经意识到长安不适合作为都城,所以隋炀帝兴建了洛阳准备作为新都。尤其到了唐朝,虽然依然定都长安,但是很多皇帝,都长期驻洛阳,长安更多时候是一种象征存在。
随着中国发展,人口的不断壮大,我国发展了漕运,从南方往北方运粮食,生活用品,长安,离南方较远,而且交通不便,基本上都城在漕运的沿岸如洛阳,汴京,南京,北京都是在漕运的沿岸。以至于后来漕运成为了国家的命脉。