三、石城峪在哪儿
其实,一直以来,我都将寻找石城峪的目光,投向怀柔水长城景区北侧的那道山梁。
水长城景区内的那道砖石长城,被水库淹没,有三段沉入水下。只所以形成这种情形,是因为那段山体并不相接,山体低矮,形成多个宽漫的谷口。在嘉靖三十年修建连续的边墙以前,很难想像数道隘口墙如何能够在这一线进行防御。
而观察北侧的那道山梁,山体高峻,沟谷狭窄,崖壁陡立,只要选择好合适的数个谷口筑上隘口墙,就可以有效防御敌虏的进犯。

石城峪该在何处?
关于石城峪、西星口、枣园寨,有以下信息:
1、《四镇三关志》
《昌镇地形图》上,绘有上述三口,但文字部分并无西星口。
其中:
石城峪口,永乐年建,通步,缓。
枣园寨口,永乐年建,通步,缓。
西水峪口,永乐年建,通永宁南山砲儿并韩家川,通众骑,极冲。
2、《昌平州志》
1)《昌平州舆地图》
该图绘有石头城(石城峪)、枣园寨,没有西星口。枣园寨在石城峪的南侧,三岔的西侧。
2)关于石城峪的位置
石城峪距西水峪二十五里,即榆林沟,外通白龙潭,可行单骑。
3、《西关志》
西至关(居庸关)七十五里,隆庆卫地方,昌平州界。里门稍缓。
而西水峪口距关九十里。
又载:正城一道,拦马墙一道。
关于枣园砦,曰:墩一座。
分析这些史料的记载,结合实地踏勘的情况,对石城峪口的位置推测如下:
1、有关石城峪口的线索
有观点认为,石城峪在大云峡谷谷口。但是,以下信息都表明,石城峪似不在此处。
线索一:西水峪口至石城峪口距离的提示
《昌平州志》记载两口相距二十五里,根据《西关志》推测,至少有十五里。即二口之间相距较远。
但大云峡谷与西水峪距离很近,二者之间的距离与昌平州志的记载相差悬殊,大云峡谷的谷口不应是石城峪口。
线索二:石城峪堡的提示
《昌平州志》言石城峪有堡,但实地观察,大云峡谷内侧空间副仄,沟谷中常年有流水,既无城堡遗存,亦无可构筑城堡的足够开阔的空间。
因此,此处应不是石城峪口。
线索三:榆林沟与白龙潭的位置的印证
大云峡谷内侧有地名南榆沦,被认为是榆林沟,从而推论此处是石城峪。
其一,如前所述,石城峪与西水峪相距甚远,不可能在大云峡谷的谷口。
其二,榆林沟是外通白龙潭。白龙潭位置在水泉沟西北,那条沟继续向外,通一条榆木沟。
榆木沟的位置,正处于韩家川(今汉家川)北,台自沟东,与其他志书有关谎砲儿口进犯的道路正好一致。榆木沟才是《昌平州志》所载的榆林沟。南榆沟并非榆林沟。
线索四:长城防线变化的考虑
西水峪-石城峪的长城防线,自明早期的隘口墙-嘉靖年间的连续墙体-万历年间的砖石大墙,其走势应是有变化的。今天所能见到的砖石大墙,应是万历年间改建。
在《四镇三关志》的舆地图上,石城峪被标注为石头城。
