为什么宋太祖赵匡胤把都城定在开封?为什么不迁都洛阳或长安?
他没得选择,关中糜烂,洛阳盆地太小,北京还在敌人手里,开封是他最好的选择。开封一方面居中,一方面他第一选择是长安,可惜漕运不通了,只能退求其次选洛阳,虽然也有同样问题,但大概率他的目的是慢慢打通漕运,先洛阳后长安
至于周边威胁,当时赵匡胤正当打之年,他应该有信心扫平的。可惜他的皇太弟先扯后腿,后他又死的早且莫名其妙,然后那个拉胯的皇太弟上台……
不过漕运方便,便于养兵和运粮。定都洛阳实际上意义不大。洛阳周围的所谓八关并没有多么险要,军队战斗力强的话不需要,而军队战斗力弱了也一样守不住。
理论上古代的几个王都都有风险。洛阳长安会因为粮食补给不足唐朝天子到处就食的惨况,开封无险,北京太远,补给和税收困难。南京嘛,本来是最好的,有长江天险,航运方便,辐射最富裕的江南地区和湖广之地,交通便利。但是南京不知道为啥自古都是诅咒啊,建都的王朝都长不了几年,容易奢华腐败最终被北方政权消灭
北京对朱棣之后的明朝是最好的选择了。首先朱棣本身就是燕王,北京是他的基本盘。其次,与经济重心南移相对应的是军事重心向北,甚至是向东北移动。(安史之乱,契丹女真崛起莫不如此)而象征政治中心的首都一定要与军事重心重合。这是封建大一统国家铁的规律!因此,明朝直接临近北方和东北的北京打造成全国最大的藩镇。同时靠漕运等吸食全国财富,削弱地方。最后,就是其他地方基本都因为各种原因衰落下去而不适合做首都了。
实际上,北京确实是非常好的定都地,军事上来说,但是对于金融和税收的角度,北京又离江南太远。明朝用两京制解决,但是造成南北分裂严重,明末其实说白了就是北方战争加天灾,南方表示你惨归你惨,别动我们的钱,最后灭亡。理论上,北京的税收问题可以启动海运解决,南粮北送避免漕运的损耗,不过明朝的航海技术稳定性不足,风险太大了。