据史料记载,北京片城墙在元代初建时是方方正正的,可是到了明代,古城墙却出现缺角现象。这成了历史遗留给我们现代人的一个谜。现在,关于北京古城墙为何只西北方向有一个缺角,有多种解释,有人说是自然原因造成的,有人说是人为设计所致,也有人说是受古代传统地形观念的影响据说,当初设计城墙的时候,工程设计师们千方百讨地想把矩形图案的对角线交在故官的金上,以表示皇帝至高无上的地位但是,由于自然原肉,对角线的交点还是偏离了金姿殿。

修建城墙的责人害怕朝廷降罪,只好去掉了西北角。还有种说法,当时修建城墙时确实修建成了直角,但是不知什么原因,西北角的城墙屡建场前年间,不知道修建了多少次。出于系,最后就没有建成直角。但是,社会学家却认为古城播的修建是受到了代传统地形观念的影响,如西汉刘安写有《准南子地形训》,认为大地八方有座大山支撑着天体,其申文撑西北方向的山叫不周山《准南子天文训》讲八了吹来人风,西北方向吹来的风称不周风,东汉班固解释不周就是不交之意按这种解释西北两个方向不应该互相连接,而应留缺口。

其一,明朝初年,刘伯温、姚广孝奉燕王宋棣之命修建北京城。他俩在设计图纸时,眼前同时出现了八臂哪吒的模样,于是两个人就都照着画。姚广孝画到最后,正好吹来了一阵风,把哪吒的衣襟掀起了一角,他也就随手画了下来。后来建城的时候,燕王下令东城按照刘伯温画的图建,西城按照姚广孝画的图建。姚广孝画的被风吹起的衣襟,正好是城西北角从德胜门到西直门往里斜的那一块,因而至今那里还缺着角。这种解释只是传说而已,并不足信。其二,相传,当初设计城墙时设计成矩形的,但是朱棣不想墨守成规,就提笔在原有的设计图纸上抹去了角。此后明代所建之城大都遵照四角缺一角的样式。这种解释也缺乏科学依据。

其三,有的历史学家、考古工作者研究后认为:元代呈直角的城墙一直遗存,只是到了明代重修北京城时,为了便于防守,遂放弃了北部城区,在原城墙南五里处另筑新墙。新筑的北城墙西段穿过旧日积水潭最狭窄的地方,然后转向西南,把积水潭的西端隔在城外,于是西北角就没有建成直角。明初时,积水潭的水远比现在要深得多,面积也大得多。为了城墙的坚固和建筑的需要,城墙依地形而建是合乎情理的。其四,一些地质工作者通过研究从卫星上发回的照片认为:城墙西北角最初修筑时很可能也是建成直角的,但这样城墙的拐角正好斜跨在地震断裂带上,城墙的稳固性大大减弱,导致城墙多次倒塌。后来,只好不再建成直角。奇妙的是城墙从此竟再也没有倒塌过。这也是现在大多数人比较认同的一种说法。但是真正的、明确的结论,还有待进一步考证。