所以说中国古代都城之选择,必然是由两个因素所决定的:一个就是那个地方的经济地位;还有一个就是战略焦点。就经济地位而言,5000年文明史上,北方长期领先于南方,大一统王朝多半定都在北方。就战略焦点而言,历史上战略焦点主要是两个主线,一个就是江淮地区,这是南北斗争的焦点,还有一个就是农耕与游牧交界区,这是中原民族与游牧民族斗争的焦点。所以我们在地图上,可以注意到这样一个特点,如果我们画一条线,从北京画到太行山以东,然后画到关中的北部,你会发现这条线就是中国传统的农耕区与高原(或者说草原)之间的一条分界线,而中国著名的古都多半靠近这条线,比如说长安、洛阳、开封、北京、安阳、大同——我们现在所谓十大古都当中,这条线旁边就占了六个。
这条线是农耕民族的底线,可以说,谁要是失守了这条线,就意味着政权的灭亡。也正是这个缘故,北方地区必须有大的政治实体在此起到震慑游牧民族的作用。首都在哪儿,官僚体系的重点就在哪儿,各种资源也会倾向哪儿。所以,在这儿定都可以保证国家的战略安全。也正因为这样,对于隋炀帝来说,尽管他意识到了经济重心的南移,但也不能马上就把首都迁到南方去。所以他面临的问题就是怎么沟通经济中心和政治中心,他采取的办法就是修建大运河。