站在大明湖东北岸,湖面收窄处有一座重檐城楼,楼下的拱券门洞正对着水面。这座城楼叫汇波楼,它建在一道水门上。这道门是北水门,济南古城的北门。但它跟普通城门不一样:修它的目的不是让人通行,而是放水。

大明湖的湖水从南面各泉群汇流而来,流到东北角最低处时,必须经过北水门的闸口才能排到城外。曾巩在1072年修筑的这道水闸,到今天还在履行同一套职责。它没有被圈起来当"文物遗址",它仍然在运转。这套工程逻辑支撑了近千年,从宋代到今天,每一场暴雨和每一次干旱都在被使用。

泉水之城的核心矛盾

济南多甘泉,泉水汇成溪流"布道路,民庐官寺无所不至"。这是曾巩在《齐州北水门记》里的原话,描述1072年之前济南城里的水情。泉水从地下涌出,汇成溪流铺满街巷,流进大明湖,再向北寻找出口。问题出在雨季。城外水位一旦涨起来,水就会从北门倒灌进城。如果不管,大明湖的水位可能暴涨淹没城墙周边。

曾巩到任齐州知州之前,济南人解决这个问题的办法很简陋:用荆条和芦苇编成临时屏障,再往上堆土,挡住倒灌的城外洪水。这个办法既不牢固,而且每次都要重新做,消耗很大。

这套原始的防洪措施暴露了济南城的一个根本矛盾。泉水是城市的水源和灵魂,但多了就是麻烦。济南是北方城市中极少数被"水太多"困扰的地方。大多数北方城市的核心水利问题是"怎么把水引进来",济南的问题是"怎么把水排出去"。北水门就是要解决这个矛盾。

曾巩在1071年调任齐州知州。他在济南的时间不到三年,但做了几件对这座城市影响深远的事:修北水门、疏浚大明湖、在大明湖中修筑百花堤(一条贯穿南北的堤道,至今仍是公园主干道)。这三件事围绕同一个核心:管好济南的水。他在齐州还推行了保伍法(一种基层治安组织)、减轻了治河征调的徭役负担。但济南人记住他的主要原因,是他把水治好了。

千佛山上曾有曾公祠,大明湖畔有南丰祠。一个地方官离任后被在任地立祠纪念,在中国古代不算罕见。但像曾巩这样被同一座城市在两个不同位置立祠纪念的,说明他的水利工程解决了济南从建城以来就存在的核心难题:泉水排不走。

一扇闸门解决两个方向的问题

曾巩在《齐州北水门记》里对方案有详细记录。他在原有城门的位置砌石壁,中间立一个石砌闸墩,把水道分成两孔。门上装木闸板,根据水位高低决定开闸还是关闸。

这篇记文不仅记录了工程本身,还留下了精确的时间、尺寸和施工人员信息。工程在熙宁五年(1072年)二月庚午开工,三月丙戌完工,前后不到五十天。河道挖深"八十尺"(约合今天25米),宽"三十尺"(约9米)。用石料砌筑两壁,中间立一个石墩将水道一分为二。闸板用木制,可以根据水位启闭。两个负责施工的官员张如纶和伸怀德的名字也被写在记文末尾。

曾巩原文最精彩的一句是"视水之高下而闭纵之":观察水位高低来决定关闸还是放水。这句话今天看起来像常识,但它反映了一个关键的设计思路。这道闸门的操作不是固定的,而是根据实际水文条件灵活调整的。旱季蓄水、雨季排洪,一套闸门适应两种场景。这个灵活性就是它和城墙其他城门之间最根本的差异:其他城门是静态的通道,北水门是动态的控制节点。

汇波楼远景,建在北水门之上的城楼,下方拱券即为水门闸口
大明湖东北角的汇波楼,建在曾巩始筑的北水门之上。下方拱券是济南古城的水路出口。图源:Ludger Heide / Wikimedia Commons,CC BY-SA 2.0。

这套方案解决了两个问题。第一,城外水涨时关闭闸板,防止外水倒灌。第二,城内水位高了,打开闸板放水。一个闸门同时承担防洪和排水两个方向的控制。这在宋代属于标准的水利工程技术,但它被装在了一座城门里。北门在设计上就兼顾了通行和水路调节,这在济南老城四座城门中是独一份。

工程从熙宁五年二月庚午开工,三月丙戌完工,用时不到两个月。曾巩在记文最后写了施工单位两个人的名字,希望后人知道这道闸门是由哪三个人开始做的。

大明湖作为调蓄池

北水门不是独立工作的。它的上游是整个大明湖,一座占地约古城面积三分之一的泉水湖泊。济南的泉水从南面的趵突泉、黑虎泉、珍珠泉等泉群汇入护城河,再流进大明湖。大明湖把这些水暂时蓄住,让泥沙沉淀、水势减缓,最后才从东北角的北水门排出。

这套系统形成了一种自然调节机制。旱季时,北水门关闸,大明湖保持高水位。济南泉水来自地下,不受降水直接影响,所以旱季城里用水就靠大明湖蓄着。雨季时,如果城外水势高,北水门关闸防止倒灌;如果城外水位低,打开闸板排洪。这就是所谓"外内之水,禁障宣通,皆得其节"。

清华大学与济南规划部门合作的申遗研究文本中,详细分析了这套古城泉水调蓄体系的运行逻辑。旱季的时候,北水门关闸,大明湖的水留在城内。丰水季节和雨季,北水门被打开,城内的水通过东、西泺河两条人工水道排入小清河。这段分析几乎直接对应了九百年前曾巩写的"视水之高下而闭纵之"。两种表述隔着九个世纪,讲的是同一个操作。

大明湖全景,湖面如镜,南岸可见老城天际线
大明湖的湖面,拍摄方向朝南。泉水从南侧各泉群汇入,经过整个湖面缓冲调蓄后从北水门排出。图源:Song Hongxiao / Wikimedia Commons,CC BY-SA 3.0。

北水门和济南的其他城门

济南老城有一个有趣的现象叫"四门不对"。四座城门的东西、南北互不对位:南门居中,西门偏南,北门偏东,东门偏北。济南市考古研究所所长李铭的解释是:为避让泉脉。这个说法背后有一个更重要的逻辑:在济南,城市形态得给泉水让路。北水门的位置选在东北角而不是正北,也和泉水汇聚最集中的区域有关。它不是一座可以按礼制自由选址的城门。

济南老城城墙和城门在1950年被陆续拆除。东门、西门、南门都只留地名。城楼除重建了北水门上的汇波楼外,其他都荡然无存。2003年,西城根街的一段明代老城墙被发现,藏在厕所和临时房后面,现在列为文保单位。这段残墙能留下来,恰恰因为它位置隐蔽、不挡路。而北水门能留下来,则是因为它一直在挡水。

制度连续性

北水门能延续近千年,不是因为曾巩修得特别好,而是因为这个问题一直有人管。

大明湖以北有东、西泺河两条人工排水渠,从宋代起就是济南城市水系的重要组成部分。它们把大明湖排出的水引到小清河,最终汇入渤海。这条排水通道的维护从未中断。明清两代的地方志里,北水门一直作为水利设施被记录。乾隆年间的《历城县志》中,北水门仍然被列为需要定期检查的防洪节点。

即使到了城墙全部拆除的1950年代,北水门依然因为其水利功能被保留下来。1980年代在城台上重建了汇波楼,闸口基座也得到保护。今天大明湖公园的日常管理中,水位监测和水闸调节仍然是常规操作。济南市天下第一泉景区服务中心负责大明湖的水位管理,每年汛期和枯水期的闸门操作方案都有专项预案。

相比之下,北水门作为"城门"的功能早就消失了。城墙拆了,城门的通路功能也不存在了,但水利功能一直没断。这就是它和济南老城其他城门之间最大的区别。东门齐川门、西门泺源门、南门历山门,以及1904年新开的那四个城门,都是纯粹的城市通道,城市变了门就没了。北水门同时承担着水利任务,所以它活了下来。

东西泺河:被忽略的排水动脉

东泺河和西泺河是北水门排水系统的延伸。这两条河从大明湖以北开始,分别向东和向北延伸,最后汇入小清河。它们是济南老城排水的两条主通道。大明湖排出的水经过北水门进入东、西泺河,再被送到小清河。小清河最终在寿光羊口港入海,全长237公里,历史上是一条重要的运盐河道。

东、西泺河在过去几十年里经历了城市化的巨大冲击。部分河段被覆盖成暗渠,有的河段被截断或改道。但随着济南"泉·城文化景观"申遗工作的推进,泺河的保护和恢复也被提上日程。2020年以后,济南对东、西泺河部分河段实施了生态修复,恢复了滨河绿道。这套八百多年的排水系统,在今天仍然以不同形式承担着老城防汛的功能。

现场观察问题

今天去大明湖东北岸,可以做的不是想象这里有一座宋代水闸,而是观察一道还在工作的水闸。

汇波楼下方那两孔拱券就是闸口。虽然有重修痕迹,但位置和基本形制(两孔水道、中间闸墩)与曾巩的描述一致。站在湖边向南看,大明湖的水面从南到北缓缓压低,到了东北角就是出口。站到大明湖南岸往北看,能直观感受到这座湖泊占古城面积的比例。它不是一个点缀性的景观湖,而是一个功能性的调蓄水池。

南丰祠内的曾巩塑像,这座祠堂位于大明湖东北岸,紧邻北水门
南丰祠供奉的曾巩塑像。他在济南任职不足三年,但因为修北水门、疏浚大明湖、筑百花堤,被济南人以这座祠堂记了近千年。图源:Gisling / Wikimedia Commons,CC BY-SA 3.0。

站在汇波楼前往北看,湖水流向闸口的入口方向还能隐约辨认出引水渠的走向。南丰祠旁边的南丰祠是另一重时间证据。这座祠堂纪念曾巩,曾巩的号叫"南丰先生"。祠内供奉塑像,有对联概括他在济南的贡献。站在祠堂前想一件事:一个宋代地方官,因为修了一套水利工程,被这座城市记住了近一千年。这不是常见的官绩纪念。济南泉水太多,能把泉水管好,这个贡献对于这座城市来说,比修多少座衙门都实在。

北水门的水利逻辑放在更大的济南城市尺度上看,还有一层意义。济南古城的泉水系统不是孤立的。趵突泉、黑虎泉、珍珠泉和五龙潭四大泉群的泉水先汇入护城河,护城河水再汇入大明湖,大明湖的水再从北水门排入东、西泺河,最后进小清河入海。这是一条从地表到排水的完整链路。任何一个环节出问题,都会影响济南整个城市的水文安全。北水门虽然是这条链路上的一环,但它是唯一的人工控制点。

北水门教会读者看一个更普遍的城市现象:当一座城市被水资源过剩而不是缺水困扰时,它的核心城市基础设施就不是取水工程,而是排水工程。济南提供了中国城市史上极少数以排水为出发点的城市治理案例。

今天站在汇波楼下仔细看闸口,还能注意到水门两侧石壁上因常年水流冲刷形成的凹痕和水渍线。水渍线的高低变化记录了不同季节的水位波动范围。夏季丰水期水渍线位置明显偏高,冬季枯水期则下降到石壁中段以下。这些痕迹是闸门运行了近千年的物理记录,比任何文字档案都直观。闸口下方的水道里如果水位较低,还能看到石壁底部被水流长年冲刷形成的圆滑凹陷,以及闸墩根部因水流扰动而侵蚀出的纹路。北水门北侧的东泺河入口处,在晴天水面平静时能观察到水从闸口流出后速度加快、水面轻微下降的过渡带,这个水力现象是闸门上下游水位差的直接表现。汇波楼本身的建筑体量不大,但它坐落在城墙基台之上,站在楼上可以同时看到南面大明湖的湖面和北面东泺河的河道。这个视角让读者直观感受到北水门所处的位置:它正好卡在湖面和河道之间的落差点上,是整个泉水排放链路上的关键节点。曾巩选择把闸门放在大明湖东北角而不是正北方向,一个可能的地形原因是东北角恰好是湖面最低处,水自然向这个方向汇聚,闸门放在水流自然汇集的位置上,排水效率最高。

把视线拉到中国城市水系治理的整体版图上,北水门的独特性会更清晰。北京通惠河的水利系统解决的是漕运问题,人工河道闸坝用于调节水位让船只通行。南京秦淮河的治理重点是防洪和航运。苏州的水网城市是排水和交通并行。而济南北水门面对的核心矛盾是泉水从地下主动涌出后"排不掉"的问题。这不是河流带来的水,也不是降水带来的水,是地下裂隙自然涌出的泉水。济南的泉水总量有多大?仅趵突泉一个泉群,日均涌水量就可达数万吨,这些水最终都要经过大明湖和北水门才能出城。北水门面对的不是"一场暴雨"而是"每一天的泉水"。

  1. 站在大明湖北岸偏东的位置,汇波楼前,观察湖面和水流方向。哪边的水进来?水最终从哪里出去?北水门的位置为什么选在东北角而不是正北?

  2. 看汇波楼下方的拱券门洞,数一数有几个闸孔。曾巩当年用石墩一分为二的分孔设计,在今天还能看到痕迹吗?

  3. 在湖边找一下有没有水位标识或附近排水渠的痕迹。旱季的水位和雨季的水位有什么不同?这套根据水位高低启闭闸门的操作是不是还在运行?

  4. 从南丰祠出来站到湖边。如果今天大明湖的出入水闸突然失效,这对济南老城意味着什么?北水门在没有了城墙之后,为什么仍然是济南城市基础设施的一部分?