站在关渡自然公园的赏鸟平台往北看,眼前是大片稻田和菜畦,基隆河在右侧缓缓流过,远方的观音山横在河口。这是台北盆地最后一整片没有高楼的土地,面积大约800公顷,也就是超过30个大安森林公园那么大,关渡平原。如果你把视线转向河对岸,能看到社子岛的低矮聚落和一道仅6米高的防潮堤。关渡平原的情况和社子岛构成一个有趣的对照:台北市政府在2010年的一份防洪计划中,规划了一堵高达9.65米的堤防,比三层楼还高,沿着大度路和贵子坑溪重新向北移动,把这片平原彻底保护起来。但接近15年过去了,这堵堤防一厘米也没建。
这道堤防不建的原因不是缺钱或技术困难。河对岸的社子岛一旦筑起高堤、关渡这边却还没建,就会产生一个防洪上的"空窗期"。原本能漫进关渡平原的洪水,会被社子岛的高堤推向对岸,让关渡的居民承受原本不属于他们的风险。简而言之,一道堤防保护了一群人,同时让另一群人的处境变得更危险。这就是关渡堤防的悖论。

台北防洪系统的地理死穴
关渡平原的特殊位置是这一切的根源。淡水河、基隆河和新店溪三条河流在台北盆地汇集,到关渡这里被观音山和阳明山夹成一个仅约500米宽的出口。水利工程师称它为"关渡隘口",台北盆地的所有洪水都要从这个狭窄的口子排出去。一旦水量超过通道的排水能力,水就会在盆地内滞留。
在关渡自然公园的主赏鸟平台(台语叫"自然中心")上,你可以清楚看到这道隘口的地形:左侧是观音山翠绿的山脊,右侧是北投、关渡一带的社区。河道到了这里猛然收窄,然后又在淡水那边重新开阔。天气好的时候,能看见货轮沿淡水河进出。这个地形的意义远超出风景本身。台北盆地约1.1万条排水渠、抽水站和下水道全部汇入三条大河,最终都要经过这个仅500米宽的口子出海。这个瓶颈决定了台北防洪系统的上限。
1963年的葛乐礼台风验证了这一点。那场台风在台北盆地造成224人死亡,损失超过14亿新台币,社子岛在水里泡了三天三夜。此后水利部门做了两件事。第一件,1964年起炸开关渡的狮子头隘口拓宽河道,并把基隆河截弯取直。第二件,把社子岛划为洪泛区,也就是让它在大洪水时作为自然的蓄洪空间。1970年,经济部《台北地区防洪计划检讨报告》正式确认了这套设计:社子岛和关渡平原一起承担这座城市的最后一道蓄洪功能。用通俗的话说,当极端暴雨来临时,让这两块低洼地先淹,保住台北市中心不被水灌。
这套分工在半个世纪里维持了一个脆弱的平衡。关渡平原的海拔几乎为零,是盆地的最低点之一,天然就是洪水最后到达的地方。如果在这里建起9.65米的高堤,把这个蓄洪空间填死,那些本来会漫进关渡平原的水,就会沿基隆河向上游顶回去。水利工程里叫"顶托效应":下游水位被抬高后,上游的洪水更难排出去,台北市的淹水风险反而会升高。这不是直觉能判断的结果,也不是工程上能独立解决的问题。
这套防洪系统还隐藏着一个伦理问题。它依赖一个前提:社子岛和关渡平原始终保持可淹没状态。这个前提在1970年代制定时是合理的,当时这两块地主要是农田,被淹的损失不大。但到了2020年代,社子岛上已经住了大约1万人,关渡平原里零散分布着工厂、资源回收场和违章建筑。继续让它们承担台北市的蓄洪功能,意味着这些居民永远活在洪灾风险中,不能改建房屋、不能更新基础设施、不能像台北其他地区一样修建高楼。防洪不再是单纯的水利计算,它变成了谁有权利免于水患的问题。
200年重现期的代价


计划还规划了三层防护体系。第一层是关渡防潮堤,防的是日常潮汐。第二层是大度路路堤,把道路路基当作堤防的一部分。第三层才是这道9.65米的高保护堤,用来对付百年一遇级的极端洪水。此外还要在平原内建三座抽水站,并对约800公顷土地进行填土垫高。整份计划的预算超过千亿新台币。
但问题出在时间安排上。同一份计划写道:关渡地区的堤防"配合关渡平原整体开发期程",意思是关渡这边要等到整体开发完成才一起建,而社子岛那边则要先行施工。这就制造了一个"空窗期":社子岛的高堤建起来了,关渡的还没建,原本两个区域共同分担的洪水,现在只能靠关渡平原自己扛。环境权保障基金会的研究员许博任指出,防洪计划的水理模型(用数学模型模拟水流行为的分析工具)只模拟了三处同时加高的情形,从未针对"社子建了、关渡没建"的空窗期做过分析。没有人知道这段时间关渡的洪水位会升高多少。
在地抵抗:一条没有说明会的堤防
关渡地区的居民对此反应强烈。关渡里和八仙里的里长表示,居民大多不清楚堤防规划,消息是从媒体上零星看到的。台北市长柯文哲在议会质询中回答"不知道"。市议员潘怀宗早在2008年就要求水利处先办说明会,水利处的回应是:媒体已经报道过了,不必再开会。
当地人的诉求很实际。基隆河上游的员山子分洪道2005年完工后,关渡地区的实际淹水风险已经显著降低。这项工程在基隆河上游挖了一条2.5公里长的隧道,把超过安全水量的洪水直接引到东北角出海。居民认为现有设施够用,新建9.65米的堤防不仅破坏关渡自然公园的景观和红树林潮汐区,还会让下八仙村面临迁村。堤防的征地费用估算约58亿元,整个关渡防洪计划则超过千亿。谁来买单?钱从哪里来?这些在计划文件里都没有清晰答案。
堤防越高,风险越大
台北大学都市计划研究所副教授廖桂贤提出了一个更尖锐的批评。她指出,社子岛规划的高堤需要把基隆河侧河道退缩80到130米,淡水河侧退缩30米,大量土地需要征收。为了盖这道堤防而做区段征收,让大部分社子岛原居民无法继续居住,堤防到底保护了谁?
这里面包含一个更深层的问题:堤防制造虚假的安全感。把更多人引入高堤保护的区域,让他们以为安全无虞,但在极端气候下,超过保护标准的洪水迟早会发生。越高的堤防一旦溃堤,造成的灾害越大。这不是是否会发生的问题,而是时间问题。廖桂贤主张用非工程手段来防洪,例如让一楼不居住、不计算容积率、设高脚屋、加强自主防灾意识。这些方案不需要大规模征收土地,也不用把原居民赶走。
关渡自然公园是台北最大的湿地保护区,位于基隆河与淡水河的交汇处。规划中的9.65米高堤将从公园北侧经过,可能改变这片湿地的水文环境。图源:Wikimedia Commons(GuanduNaturePark,CC BY-SA 4.0),来源页核验记录见 image_index.md。

一条堤防决定一块土地的价值
理解关渡堤防争议,还需要看到它背后一个更大的机制:水利工程不仅防洪,也在重新定义土地的价值。社子岛因防洪禁建50年,土地价格被锁定在农业用地的水平,居民不能改建房屋,不能新建楼房,社区基础设施荒废。一旦9.65米堤防建成、防洪标准提升到200年,土地就可以开发,地价随之飙升。谁的土地先被保护、谁的被推迟,本质上是在决定财富分配给谁。
关渡平原的处境和社子岛不同。它目前被定位为"假日休闲农业区",维持低度开发。市政府的规划是把它变成市民农园和稻作文化区,不搞大规模建设。这和社子岛的"生态社子岛"开发计划形成鲜明对比。一个岛要建高堤然后全面开发,对面的平原却要保持农业形态。但矛盾在于,平原也需要高堤来达到开发所需的防洪标准。如果没有这道堤防,按现行法规,土地就不能进行任何实质开发。这就形成了一个死循环:要开发关渡平原必须先建堤防,但建堤防的前提是关渡平原已经完成了整体开发规划。
这套冲突到了2026年仍然没有解开。社子岛的环评还在拖延,关渡堤防的计划还在修正,水理模型重新分析的结果还没有公布。与此同时,关渡平原上的农田还在被耕种,违章工厂和回收场还在扩张,自然公园里的候鸟年复一年地经过。9.65米的堤防方案成了一个无人推动、也无人宣告放弃的悬案。

从关渡自然公园的赏鸟平台往河对岸看,社子岛的低矮屋顶和6米堤防仍然保持1970年代的轮廓。夏天稻子成熟时,关渡平原是一片金黄色的稻浪,白鹭和夜鹭在田间觅食。冬天东北季风来临时,平原变得空旷萧瑟,基隆河的水位涨高,站在堤上能感受到风从河口灌进来的力量。同一个地点在夏天和冬天看到的景象完全不同,但堤防的争议一直在这里,不分季节。如果你沿大度路往西走,会在路边看到一些散置的工程测量标记。那是关渡堤防预定线的唯一地面痕迹。
9.65米这个数字本身并不奇怪,台北市区很多堤防就是这个标准。奇怪的是,同一个地理单元上的两块地,一个在建高堤准备开发,一个还在等不知何时才会启动的工程。这不是技术能力的问题,是决策机制的问题:谁来承担蓄洪的成本,谁来享受开发的红利,在台北的防洪布局里始终没有找到答案。台北的防洪系统卡在一个半世纪未解的矛盾上:要保护多少人,牺牲多少土地,才能让一座城市不被水淹。这个问题没有人能单独回答,因为它不是一个工程问题,它是一个政治问题。
在现场带五个问题去看
第一,站在关渡自然公园的赏鸟平台(入口在关渡路55号),面向基隆河。看河对岸的低矮堤防和聚落。关渡平原这片稻田如果9.65米堤防建成,将会变成什么?堤防之后是开发,开发之后居民是否还能留在这里?
第二,从中央北路四段往大度路方向走,查看路边是否有堤防预定线的测量标记或工程告示牌。2010年规划的高堤线就在这里,沿大度路北侧弯向贵子坑溪。这些标记说明什么?一条4.7公里长的堤防,它的起点和终点分别在哪里?
第三,去关渡里和八仙里(中央北路四段两侧的社区)的巷道里走一走。观察社区建筑的平均层数和屋顶形式。1970年代以来这里的建设限制在建筑上留下了什么痕迹?有没有居民知道堤防的事情?
第四,站在关渡码头(关渡宫后方)往河口方向看,观察观音山和阳明山夹出的河道出口宽度。为什么这里的地理条件成为整个台北防洪计划的关键节点?这个隘口被堵住或缩窄,会对上游的台北市中心产生什么连锁反应?
第五,查手机地图上关渡平原的开发强度,把它和河对岸的社子岛、更上游的北投士林科技园区做对比。三块土地的开发等级差异,能不能用防洪标准的不同来解释?为什么同样在淡水河边,有的地方已经是高楼林立,有的地方还是农田和违建工厂?