我没研究过风水,随便说说:
古代帝王讲究“面南背北”登基坐殿,要求的是背(北边)靠着山,面(南面)向着大河和平原。
北京的北面是燕山山脉,南面是永定河,又面向着华北平原,正是帝王建都之地。
辽、金、元三朝建都北京一方面是风水原因,另一方面因为这些王朝都是北方游牧少数民族建立的,统治者为了有效统治中原汉民,但又距离北方草原近,所以选择了北京这个中原地区的边界建都。
明朝永乐帝迁都北京有三个原因:第一,风水原因,北京是块福地,山水相依;第二,北京是永乐帝做燕王时的大本营,有群众基础;第三,天子守国门,明朝初期元朝残余势力经常在北京附近出没,皇帝建都于此有助于有效防卫。
清朝定都北京是为了向汉民宣扬思想,证明清朝是明朝合理合法的继承者,况且距离东北很近。
事实上北京也确实是块“福地”:从来没有经历过大的自然灾害,地震、旱灾、涝灾、蝗灾都没有大规模袭击过北京。
来自西北的强冷空气也能被阻止在太行山、燕山以北;南方的台风也从未越过山东。