殆知阁
字典 摘录
儒藏禹贡锥指十七

禹贡锥指卷十三中之下

儒藏 · 尚书 · 已译 · 第 321–341 段

地理志降水在信都县。案汉书以襄国为信都,在大陆之西。或降水发源在此,下尾至今之信都,故得先过降水,乃至大陆。郑以降读为下江反,声转为共,河内共县淇水出焉,东至魏郡黎阳县入河。此近降水,周时国于此地者,恶言降,故谓之共。此郑胸臆,不可从也。渭按:襄国今为邢台县,县界絶无降源,孔説非是。郦注浊漳引郑▯尚书注言降水字不当作绛,是也。而读降为郕,降于齐师之降,以淇水为降水,共城为降城,则谬。又曰:今河所从去大陆逺矣。馆陶北屯氏河,其故道与郦以为近是。今考地理志馆陶县下云:河水别出为屯氏河,东北至章武入海。今馆陶、临清、清平、髙唐、景州、南皮、沧州、盐山界中,并有古屯氏河,则屯河行清河之东,大河故渎之西,其为禹河故道理或有之。然邺县故大河在东北入海,地志有明文。禹河既自宿胥口北行至邺,岂复东行至馆陶而与屯氏相接哉?其非禹迹亦明矣。

译《地理志》记载,降水在信都县。查考《汉书》以襄国为信都,位于大陆的西边。或许降水发源于此,下游末端到达今天的信都,所以先经过降水,才到达大陆。郑玄将“降”读作“下江反”,语音转变为“共”,河内郡共县的淇水发源于此,向东流到魏郡黎阳县注入黄河。这里靠近降水,周朝时在此建国的,厌恶“降”这个字眼,所以称之为“共”。这是郑玄的主观臆测,不可采纳。渭按:襄国现在是邢台县,县境绝对没有降水的源头,孔安国的说法不对。郦道元在《水经注》中引用郑玄《尚书注》说降水这个字不应写作“绛”,这是对的。但他将“降”读作“郕”,即“降于齐师”的“降”,认为淇水是降水,共城是降城,这就错了。又说:现在黄河距离大陆已经很远。馆陶北边的屯氏河,其故道与郦道元认为相近的说法比较接近。现在考据《地理志》馆陶县下记载:黄河分流为屯氏河,向东北流到章武县入海。如今馆陶、临清、清平、高唐、景州、南皮、沧州、盐山境内,都有古屯氏河的遗迹,那么屯氏河在清河以东,黄河故道以西,它作为大禹治理黄河的故道,或许是有道理的。然而邺县的古黄河在东北方向入海,地理志上有明确的记载。大禹治理的黄河既然从宿胥口向北流到邺县,怎么会再向东流到馆陶与屯氏河相接呢?它不是大禹治理黄河的遗迹,也是显而易见的。

水经注浊漳水出上党长子县西发鸠山【元和志云在县西南六十五里】东迳长水县故城南【城在今县西】屈从县东北流,陶水注之【水自城北东注于漳】又东迳屯留县南,又屈迳其城东,东北流,有绛水注之。绛水西出谷逺县,东发鸠之谷为滥水【发鸠谷一名盘秀岭,又名方山、鹿渎山、盘石山;后魏地形志蓝水出寄氏县盘秀岭,南北流入浊漳;元和志绛水出屯留县西南方山,去县八十四里;寰宇记引冀州图谓之鹿渎山;屯留新志盘秀山在县西南九十里,一名盘石山;按汉志上党有谷逺县,在今屯留县界;寄氏故城在县西南七十里;蓝水即滥水,绛水之上源也,或分蓝、绛为二水,谓蓝出其阳,绛出其隂,非是】东迳屯留县故城南,东北流入于漳,故桑钦云绛水出屯留西南,东入漳也【地形志屯留县绛水自寄氏界来入浊漳,因名交漳】漳水又东,陈水注之【水出西发鸠山,东注于漳】漳水又东北迳壶关县故城西【县有壶口关,今在黎城县东北太行山上】屈迳其城北,厯鹿台山,与铜鞮水合【元和志鹿台山在襄垣县南二十里,浊漳水在县南二十一里】又东迳襄垣县故城南【城在今县北】又东北迳潞县北【元和志漳水一名潞水,在潞城县北】又东北迳望夫山,湼水注之【山在今黎城县东北;元和志清漳水在黎城县东北五十里,浊漳水在县西北五十六里】又东迳磻阳城北,仓石水入焉【水出林虑县,东北流至磻阳城东而北注于漳;按磻阳城在今林县北八十里】又东迳武安县,清漳水自涉县东南来注之,世谓之交漳口【元和志清漳水一名涉河,在涉县南一里】又东出山,迳邺县西【故邺城在今临漳县西可四十里,西接林县界,有太行、林虑、倚阳、天平诸山,漳水之所经也】又东迳三戸津【在故邺城西四十里】又东迳武城南【故邺城北漳水上有讲武城,曹操所筑,葢即此也】又东北迳西门豹祠前【昔魏文侯以西门豹为邺令,引漳以溉邺,民赖其用。其后魏襄王以史起为邺令,又堰水以溉邺田,咸成沃壤,百姓歌之】又北迳祭陌西【西门豹沉巫处,田融以为紫陌在故邺城西北五里】又东迳梁期城南【城在故邺城北五十里】又迳平阳城北【括地志云,临漳县西二十五里有平阳故城】又东右迳斥丘县北,即裴县故城南【元和志,成安县浊漳水西自滏阳县界流入斥丘,故城在县东南三十里】又东北迳列人县故城南,右合白渠故渎【白渠水出魏郡武安县,东南流迳肥乡县故城北,又迳列人,右防漳津,今无水。地理志曰:白渠东至列人入漳是也。按肥乡故城在今肥乡县西二十二里,魏分邯郸县地置列人,故城在县北三十里,列人堤上】又东北迳斥漳县南【今曲周县东有斥漳故城,元和志,漳水在曲周县西二十九里】尚书》所谓「覃怀厎绩,至于衡漳」者也。以今舆地言之,屯留、壶关、襄垣、潞城、黎城【并属山西潞安府】林县、涉县、邺县【并属河南彰徳府】成安、肥乡、曲周【并属直▯广平府】界中,皆《禹贡》降水之所经也。

汉志杂采古记,故漳、绛二水并存,实一川也。漳、绛本入河,及河徙之后,漳、绛循河故道而下,故郦元云:“水流间关,所在着目,信都复见绛名,而东入于海也。”然汉志信都之绛水,则又有别。志云:“故章河在北,东入海。”《禹贡》绛水亦入海。盖县北故漳,即禹河之故道,而绛水出其南,则漳水之徙流,郦元所谓“绛渎”者也。浊漳注云:“漳水自南宫县故城西【城在今县西北】又北,绛渎出焉,今无水。”故渎东南迳九门城南【城在今藁城县西北二十五里】又东南迳南宫城北【元和志:绛水故凟在南宫县东南六里】又东南迳缭城县故城北【十三州志曰:经县东五十里有缭城故县也。按河水注云:张甲河左渎北迳经城东、缭城西,又迳南宫县西,又注绛渎,即此水也。缭城在今南宫县东南,经城在今威县北】左迳安城南【故信都之安乡也,今在冀州东南】又东北迳辟阳亭【今冀州东南二十五里有辟阳故城】又北迳信都

译《水经注》记载:浊漳水发源于上党郡长子县西边的发鸠山【《元和郡县志》说在长子县西南六十五里】,向东流经长水县故城南面【故城在今长子县西】,曲折后从长水县东北方向流去,陶水注入其中【陶水从长水县城北向东注入浊漳】。又向东流经屯留县南面,又曲折流经屯留县城东面,向东北流去,有绛水注入。绛水向西发源于谷逺县,向东在发鸠山谷中形成滥水【发鸠谷又名盘秀岭,又名方山、鹿渎山、盘石山;《后魏地形志》说蓝水发源于寄氏县的盘秀岭,南北流向注入浊漳;《元和郡县志》说绛水发源于屯留县西南的方山,距离县城八十四里;《寰宇记》引用《冀州图》称之为鹿渎山;《屯留新志》说盘秀山在屯留县西南九十里,又名盘石山;按《汉书·地理志》上党郡有谷逺县,在今屯留县境内;寄氏故城在屯留县西南七十里;蓝水即滥水,是绛水的上游,有人将蓝水、绛水分作两条河,说蓝水发源于山南,绛水发源于山北,这是不对的】,向东流经屯留县故城南面,向东北流入浊漳,所以桑钦说绛水发源于屯留西南,向东注入浊漳【《地形志》说屯留县的绛水从寄氏县界流来注入浊漳,因此得名交漳】。浊漳水又向东流,陈水注入其中【陈水发源于西发鸠山,向东注入浊漳】。浊漳水又向东北流经壶关县故城西面【该县有壶口关,今在黎城县东北太行山上】,曲折流经壶关县城北面,经过鹿台山,与铜鞮水汇合【《元和郡县志》说鹿台山在襄垣县南二十里,浊漳水在襄垣县南二十一里】。又向东流经襄垣县故城南面【故城在今襄垣县北】,又向东北流经潞县北面【《元和郡县志》说浊漳水一名潞水,在潞城县北】,又向东北流经望夫山,湼水注入其中【望夫山在今黎城县东北;《元和郡县志》说清漳水在黎城县东北五十里,浊漳水在黎城县西北五十六里】。又向东流经磻阳城北面,仓石水注入其中【仓石水发源于林虑县,向东北流到磻阳城东面后向北注入浊漳;按磻阳城在今林县北八十里】。又向东流经武安县,清漳水从涉县东南方向来注入浊漳,世人称之为交漳口【《元和郡县志》说清漳水一名涉河,在涉县南一里】。又向东流出山区,流经邺县西面【故邺城在今临漳县西约四十里,西接林县界,有太行、林虑、倚阳、天平等山,都是漳水流经的地方】。又向东流经三戸津【在故邺城西四十里】,又向东流经武城南面【故邺城北面的漳水上有讲武城,是曹操所筑,大概就是这个地方】,又向东北流经西门豹祠前【过去魏文侯任命西门豹为邺令,引漳水灌溉邺地,百姓依赖其便利。后来魏襄王任命史起为邺令,又筑堰蓄水灌溉邺地农田,都变成了肥沃的土地,百姓歌颂他们】。又向北流经祭陌西面【这是西门豹沉巫的地方,田融认为紫陌在故邺城西北五里】,又向东流经梁期城南面【梁期城在故邺城北五十里】,又流经平阳城北面【《括地志》说,临漳县西二十五里有平阳故城】,又向东向右流经斥丘县北面,即裴县故城南面【《元和郡县志》说,成安县的浊漳水西面从滏阳县界流入斥丘,故城在成安县东南三十里】,又向东北流经列人县故城南面,向右汇入白渠故道【白渠水发源于魏郡武安县,向东南流经肥乡县故城北面,又流经列人县,向右防御漳水渡口,现在已无水。《汉书·地理志》说:白渠向东到列人县注入漳水,就是这样。按肥乡故城在今肥乡县西二十二里,魏国分邯郸县地设置列人县,故城在肥乡县北三十里,列人堤上】,又向东北流经斥漳县南面【今曲周县东有斥漳故城,《元和郡县志》说漳水在曲周县西二十九里】,这就是《尚书》所说的“覃怀地区治水成功,直到衡漳”的地方。以现在的地理来说,屯留、壶关、襄垣、潞城、黎城【都属于山西潞安府】,林县、涉县、邺县【都属于河南彰徳府】,成安、肥乡、曲周【都属于直〇广平府】的边界之中,都是《禹贡》中绛水流经的地方。

《汉书·地理志》杂采古代记载,所以漳水、绛水两条河并存,实际上是一条河流。漳水、绛水本来注入黄河,等到黄河改道之后,漳水、绛水沿着黄河故道向下流,所以郦道元说:“水流曲折,处处引人注目,在信都又出现绛水的名字,向东流入大海。”然而《汉书·地理志》中信都的绛水,则另有区别。《地理志》说:“故章河在北面,向东流入海。”《禹贡》中的绛水也流入海。大概县北的故漳河,就是禹时黄河的故道,而绛水发源于其南面,则是漳水改道后的水流,即郦道元所说的“绛渎”。《浊漳注》说:“漳水从南宫县故城西面【故城在今南宫县西北】又向北流,绛渎从这里分出,现在已无水。”故渎向东南流经九门城南面【故城在今藁城县西北二十五里】,又向东南流经南宫城北面【《元和郡县志》说:绛水故道在南宫县东南六里】,又向东南流经缭城县故城北面【《十三州志》说:经县东五十里有缭城故县。按《河水注》说:张甲河左支河北流经经城东面、缭城西面,又流经南宫县西面,又注入绛渎,就是这条水。缭城在今南宫县东南,经城在今威县北】,向左流经安城南面【这是故信都的安乡,今在冀州东南】,又向东北流经辟阳亭【今冀州东南二十五里有辟阳故城】,又向北流经信都

城东,散入泽渚【信都城即今冀州治】西至于信都城【句】东连于广川县之张甲故渎,同归于海【今枣强县东三十里有广川故城。河水注云:张甲河右渎自广川县东北迳其故城西,又东北至脩县东,防清河入漳。脩与蓚同音条】故《地理志》曰:“《禹贡》绛水在信都东入于海也【淇水注云:清河东迳脩县南,又东北左与张甲屯绛故渎合,又东北迳东光防大河故渎,又东北迳南皮、浮阳、滹沱别渎注焉。浊漳注云:漳水防滹沱别渎,又东北入清河,又东北迳章武、平舒入海,此即信都绛水入海之道也】葢汉时信都之漳水徙从其县南,故地志以此为绛水,而目县北之渎曰“故漳河”。其后漳又复北道,故《水经》叙漳水仍自信都县西,东北过下博县,而郦元云“绛渎今无水”。唐人遂谓之“枯洚”。《通典》云:“清河郡”经城县界有枯洚渠,北入信都郡界,是也。此渠乃漳水一时之徙流。《汉志》以为《禹贡》之绛水,大谬。而杜佑据以分冀、兖之界。自后説经者,动称枯洚以证导河之所过,皆班固《禹贡》二字误之也。

译城东,水流散入沼泽沙洲,向西到达信都城(信都城即今冀州治所)。向东连接广川县张甲故渎,一同流入大海(今枣强县东三十里有广川故城。《河水注》说:张甲河右渎从广川县东北经过其故城西,又向东北到脩县东,拦截清河流入漳水。脩与蓚同音,读作条)。所以《地理志》说:“《禹贡》中的绛水在信都东边流入大海。”(《淇水注》说:清河东边经过脩县南,又向东北左边与张甲屯绛故渎汇合,又向东北经过东光拦截大河故渎,又向东北经过南皮、浮阳,滹沱别渎注入其中。《浊漳注》说:漳水拦截滹沱别渎,又向东北流入清河,又向东北经过章武、平舒流入大海,这就是信都绛水入海的河道。)大概汉代时信都的漳水改道从其县城南边流过,所以《地理志》把它当作绛水,而把县城北边的河道称为“故漳河”。后来漳水又恢复北边的河道,所以《水经》叙述漳水仍然从信都县西,向东北经过下博县,而郦道元说“绛渎现在没有水”。唐人于是称它为“枯洚”。《通典》说:“清河郡”经城县界有枯洚渠,向北流入信都郡界,就是这样。这条渠是漳水一时的改道水流。《汉书·地理志》把它当作《禹贡》中的绛水,是大错特错。而杜佑依据它来划分冀州、兖州的边界。从此以后解说经书的人,动不动就引用枯洚来证明导河的经过之处,都是被班固《禹贡》这两个字误导了。

大陆地也,非泽也。以地为泽,自班固始。安国于冀州云“地名”,而导河又云“泽名”,前后违戾,反若乞灵于班固者。朱子疑孔传为后人伪撰,有以也。若《尔雅》十薮,自当主泽言,孙炎解不误。頴达引以证经之“大陆”,则误耳。然自禹河徙后,去古日益逺,大陆不知所在,赖有其泽名。大陆犹可因泽以表地耳。頴达云:“泽虽卑下,旁带广平之地,故统名焉。”此説得之。

冀州疏曰:「春秋,魏献子田于大陆,焚焉,还卒于甯。杜氏嫌钜鹿絶逺,以为汲郡脩武县吴泽也。甯即脩武,然此二泽相去甚逺。所以得为大陆者,以尔雅广平曰陆,但广而平者则名大陆,故异所而同名焉。」渭按:「此説允当。脩武今获嘉县,县西北有吴泽陂,其旁近地即大陆也。」水经浊漳注曰:「郑▯注尚书引地説云:『大河东北流过绛水千里至大陆为地腹,今淇水东至黎阳入河,近所谓降水,葢以淇口应北过降水之文也。』」道元疑之曰:「黎阳钜鹿非千里之迳,是矣;而其下又云:『自甯迄于钜鹿,出于东北皆为大陆』,则以南北两大陆聮为一地,以应千里之数,何其无定见也!」信如郦言,则淇口在黎阳西南,距脩武二百余里,河之所经,当先大陆而后降水矣。郑説亦岂可通乎?

程氏《禹贡论》曰:古洚渎自唐贝州经城北入南宫,贯穿信都,大抵北向而入故河于信都之北为合。北过降水之文,又曰大陆。地志谓在钜鹿县,其地逺在枯洚上流,不与经应。当以深之陆泽为大陆,则古河之行贝冀者,可用枯洚以应北过降水之文。其迳深而入沧者,可以谓之至于大陆也。今按程氏所称故河,即禹河也。据《水经》浊漳注云:绛渎北迳信都城东,东连广川县之张甲故渎。河水注云:张甲故渎东北至脩县东,防清河。淇水注云:清河自脩县南,又东北过东光县西,又东北左与张甲屯绛故渎合,又东北右防大河故渎。然则信都之北为绛渎所入者,乃张甲河,非漳水也。安得谓入故河乎?绛渎合张甲,又东北至脩县合清河,又东北至东光合大河故渎【即王莽河】又东北至阜城合漳水。漳水即禹河故道,《汉志》所云东北至阜城入大河者也。绛渎至此始入故河,非信都界。深州在阜城西北,纵移大陆于此,亦枯洚之上流,河之所行,仍先大陆而后降水,不与经相应。而况大陆在钜鹿,班固、孙炎俱有明文,其可以意为迁就邪?禹河自汲县东北流入黎阳县界,至大伾山西南折而北为宿胥口。苏代曰:决宿胥之口,魏无虚。顿丘虚在朝歌界【今濬县西南有古朝歌城,本殷虚,《卫世家》云封康叔居河淇间故商墟即此】顿丘在黎阳界【今濬县西有顿丘故城,本卫邑,《诗》曰送子涉淇至于顿丘,即此】时河已徙而东,宿胥口塞,故秦欲决之以灌二邑。《水经》河水注云:自淇口东至遮害亭【亭在濬县西南五十里】又有宿胥口旧河水北入也。淇水注云:淇水东流迳枋城南【元和志枋头故城在卫州卫县东一里,建安九年魏武在淇水口下大方木为堰,遏淇水令入白渠以开运漕,故号其处为枋头,今在濬县之西南即所谓淇门渡也】右合宿胥故渎,渎受河于顿丘县遮害亭,东黎山西【句】北防淇水处,立石堰遏水,令更东北注。魏武开白沟,因宿胥故渎而加其功,故苏代曰:“决宿胥之口,魏无虚顿丘”,即指是渎也。淇水又东北迳雍榆城南【春秋襄公二十三年,叔孙豹帅师救晋,次于雍榆者也。按杜注云:“晋地汲郡朝歌县东有雍城”,今在濬县西南】又东北迳同山东【明一统志,同山在濬县西南四十五里。新志云,其麓绵亘四十余里,有龙脊冈,冈之西有山相辅而行,西属太行曰达西冈】又北迳其城东,东北迳帝喾冢西【皇览曰:“帝喾冢在顿丘城南台隂野中者也”,其地有白祠陂、同山陂二陂所结,即台隂野矣。元和志:“帝喾陵在澶州顿丘县北三十里】又北迳白祠山东,厯广阳里,迳颛顼冢西【帝王世纪曰:“颛顼葬顿丘城南广阳里大冢者是也”,元和志:“颛顼陵在

译大陆是陆地,不是沼泽。把陆地当作沼泽,是从班固开始的。郑玄在解释冀州时说是“地名”,而在解释导河时又说是“泽名”,前后矛盾,反而像是向班固乞求灵感一样。朱熹怀疑孔安国的传是后人伪作,是有原因的。至于《尔雅》中的十大沼泽,自然应当以沼泽来解释,孙炎的注解没有错误。孔颖达引用它来证明经文中的“大陆”,则是错误的。然而自从大禹治水后河道迁徙,距离古代越来越远,大陆的具体位置已经不知所在,幸好还有那个沼泽的名称。大陆还可以凭借沼泽来标示土地。孔颖达说:“沼泽虽然低洼,但旁边连着广阔平坦的土地,所以统称为大陆。”这个说法是正确的。

冀州的疏解说:“《春秋》记载,魏献子在大陆打猎,发生火灾,回来死在甯地。杜预嫌钜鹿太远,认为是汲郡修武县的吴泽。甯就是修武,然而这两个沼泽相距很远。之所以都能称为大陆,是因为《尔雅》说广阔平坦的地方叫陆,只要广阔平坦的就叫大陆,所以不同地方却有相同的名字。”渭按:“这个说法恰当。修武即现在的获嘉县,县西北有吴泽陂,其旁边的土地就是大陆。”《水经·浊漳水注》说:“郑玄注《尚书》引用《地説》说:‘大河东北流过绛水一千里到达大陆,作为地的腹部,现在淇水向东流到黎阳注入黄河,靠近所说的降水,大概是用淇水入河口来对应‘北过降水’的文字。’”郦道元对此表示怀疑说:“黎阳到钜鹿不是一千里的路程,这是对的;但下面又说:‘从甯到钜鹿,出于东北的都叫大陆’,于是把南北两个大陆连成一片土地,以凑够一千里的数目,怎么这么没有定见呢!”如果相信郦道元的话,那么淇水入河口在黎阳西南,距离修武二百多里,黄河所经过的地方,应当是先经过大陆而后经过降水了。郑玄的说法又怎么能讲得通呢?

程氏《禹贡论》说:“古代的洚水从唐州贝州经过城北流入南宫,贯穿信都,大致向北流入信都北面的故黄河而汇合。‘北过降水’的文字,又说大陆。地志说在钜鹿县,那个地方远在枯洚的上游,与经文不符。应当以深州的陆泽作为大陆,那么古代黄河在贝州、冀州所流经的地方,可以用枯洚来对应‘北过降水’的文字。其经过深州而流入沧州的地方,可以称为到达大陆。现在考察程氏所说的故河,就是大禹时的黄河。根据《水经·浊漳水注》说:绛渎向北经过信都城东,向东连接广川县的张甲故渎。《河水注》说:张甲故渎向东北到脩县东,汇入清河。《淇水注》说:清河从脩县南,又向东北经过东光县西,又向东北左边与张甲屯绛故渎汇合,又向东北右边汇入大河故渎。那么信都北面绛渎所流入的,是张甲河,不是漳水。怎么能说流入故黄河呢?绛渎汇入张甲河,又向东北到脩县汇入清河,又向东北到东光汇入大河故渎【即王莽河】,又向东北到阜城汇入漳水。漳水就是大禹黄河的故道,《汉书·地理志》所说的东北到阜城流入大河就是这里。绛渎到这里才流入故黄河,不在信都境内。深州在阜城西北,即使把大陆移到这里,也是枯洚的上游,黄河所流经的地方,仍然是先经过大陆而后经过降水,与经文不相符。何况大陆在钜鹿,班固、孙炎都有明确的文字记载,怎么可以凭主观臆想来迁就呢?大禹时的黄河从汲县东北流入黎阳县界,到大伾山西南折向北成为宿胥口。苏代说:决开宿胥口,魏国就没有虚地。顿丘虚在朝歌境内【现在濬县西南有古朝歌城,本是殷墟,《卫世家》说封康叔居住在河、淇之间的故商墟就是这里】,顿丘在黎阳境内【现在濬县西有顿丘故城,本是卫国邑,《诗经》说送子涉淇至于顿丘,就是这里】。当时黄河已经向东迁徙,宿胥口堵塞,所以秦国想要决开它来淹没这两个邑。《水经·河水注》说:从淇水入河口向东到遮害亭【亭在濬县西南五十里】,又有宿胥口旧黄河水向北流入。《淇水注》说:淇水向东流经过枋城南【《元和志》说枋头故城在卫州卫县东一里,建安九年魏武帝在淇水口放下大方木作为堰,阻挡淇水让它流入白渠以开通漕运,所以称那个地方为枋头,现在在濬县之西南即所谓的淇门渡】,右边汇入宿胥故渎,渎在顿丘县遮害亭接受黄河水,东黎山西【句】北防淇水处,建立石堰阻挡水,让它改向东北注入。魏武帝开凿白沟,利用宿胥故渎并增加其功效,所以苏代说:‘决开宿胥口,魏国就没有虚顿丘’,指的就是这个渎。淇水又向东北经过雍榆城南【《春秋》襄公二十三年,叔孙豹率领军队救晋,驻扎在雍榆。按杜注说:‘晋地汲郡朝歌县东有雍城’,现在在濬县西南】,又向东北经过同山东【《明一统志》,同山在濬县西南四十五里。新志说,其山麓绵延四十多里,有龙脊冈,冈的西面有山相辅而行,西面属于太行山叫达西冈】,又向北经过其城东,向东北经过帝喾冢西【《皇览》说:‘帝喾冢在顿丘城南台隂野中’,那个地方有白祠陂、同山陂两个陂所连接,就是台隂野了。《元和志》:‘帝喾陵在澶州顿丘县北三十里’】,又向北经过白祠山东,经过广阳里,经过颛顼冢西【《帝王世纪》说:‘颛顼葬在顿丘城南广阳里大冢的是也’,《元和志》:‘颛顼陵在

顿丘县西北三十五里”,又有秋山。《山海经》云:“帝喾所葬濬县”,新志曰:“白祀山在县西二十里】又北迳顿丘县故城西【古文尚书以为观地,葢太康弟五君之号曰五观者也。竹书纪年:“晋定公三十一年城顿丘”,其故城在今濬县西】又东北迳枉人山东,牵城西【春秋定公十三年,公防齐侯、卫侯于牵。杜预曰:“黎阳东北有牵城即此。”按枉人山,元和志云:“在黎阳县西北四十五里,俗言纣杀比干于此,故名。”寰宇记云:“在县西北十三里,俗名上阳三山。”明一统志云:“在濬县西北二十五里,内黄县西南六十里,北连跨巨冈,左右谿涧不啻数百。”又按荡水注云:“宜师沟东迳荡隂县南,又东迳枉人山东北至内黄泽,右入荡水。”汤隂县志云:“枉人山在县东南二十五里,与濬县接界,是一山而跨三县之境也】又东北迳石柱冈【枉人山北连跨巨冈,石柱之类也】又东过内黄县南为白沟也【即汉志所谓清河】今按宋李垂上导河形势书,请自汲郡东推禹故道,出大伾、上阳三山之间,复西河故渎,即郦元所谓宿胥故渎也。濬县旧志,故渎在县西十里,亦曰西河。葢禹迹,汉时则流经县东;又县北四十里有大齐村,相传亦黄河故道也。然淇水自东过内黄县南为白沟,而向北之河道不可得闻。据本注云,内黄县故城右对黄泽,即贾让所见内黄界中有泽方数十里,环之有隄者也。内黄故城在今县西北,泽大方数十里,当接安阳县界,疑此地亦禹河之所经,河徙乃钟为黄泽耳。昔殷王河亶甲居相,其子祖乙圯焉,而又迁【书序:仲丁迁于嚣,河亶甲居相,祖乙圮于耿。传云:相地名在河北,祖乙亶甲子圯于相,迁于耿,河水所毁曰圯】通典:相州治安阳县,殷王河亶甲居相,即其地。元和志:相州内黄县东南十三里有故殷城,河亶甲居相筑此,则禹河出内黄、安阳之间明矣。自此而北则为邺东之故大河。洹水注云:洹水出山,迳邺县南殷墟北。竹书纪年曰:盘庚即位,自奄迁于此,遂曰殷也【奄未详处所】据书序,盘庚所迁之殷在河南,与竹书异。孔颖达云:盘庚后王或有从河南亳地迁于洹水之南者,非盘庚也。今按楚语:白公子张曰:「昔殷武丁能耸其徳至于神明,以入于河,自河徂亳。」韦昭云:从河内徙都亳也。此必盘庚后王有自亳迁于奄者,又有自奄迁于邺南之殷者,故武丁即位时殷都仍在河北,寻复徂亳,葢亦圮而迁焉【殷本纪曰:武乙复去亳,徙河北,此即纣都朝歌也。武丁自邺南复迁于亳,至武乙则又自亳迁于朝歌。淇水注引晋书地道记谓武丁迁居沫邑,葢误以武乙为武丁耳】禹河行临漳之东,又明矣。自此东北厯成安至肥乡而合漳,是为北过降水也。漳绛至此并为河矣。及河南徙,漳绛循河故道。而下故东川复有漳绛之目。《水经注》云:漳水自斥漳县南,又东北迳平恩县故城西【平恩故城在今东昌府丘县西,旧在曲周县东南五十里,金省入曲周丘县志云:漳水旧经平恩城西北至曲周,今唯经曲周不入县界】又东北迳南曲县故城西【应劭曰:平恩县北四十里有南曲亭,故县也,今在丘县西北】又东北迳曲周县故城东【城在今县东北,漳水故渎在县东,志云:漳水旧自县东北入威县,其后自魏县东出经流,遂为枯渎】又北迳巨桥邸阁西【昔武王伐纣,▯巨桥之粟,服防曰:钜鹿水之大桥也】又北迳钜鹿县故城东【钜鹿郡治其故城,即今平乡县,魏收志云:平乡县治钜鹿城是也,史记项羽救钜鹿军漳南,括地志云:今俗名栁河,在平乡县南,元和志云:浊漳水在县西南十里,明成化十八年漳河东决入广宗县界,是为新漳,而旧漳遂涸】又厯经县故城西,有薄落津【经县故城在今广宗县东二十里,本后汉经县地,后魏析置二县,此为西经,漳水自平乡流入县界,即古薄落水,战国防赵武灵王曰:吾国东有河薄落之水,后汉初平四年袁绍击公孙瓒于薄落津,郡国志云:经县西有漳水津,名薄落津也】又迳沙丘台东【纣所成也

译顿丘县西北三十五里,又有秋山。《山海经》说:“帝喾葬在濬县”,新修志书说:“白祀山在县城西二十里。”又向北经过顿丘县故城西。《古文尚书》认为这里是观地,大概太康弟五君的称号叫五观。《竹书纪年》记载:“晋定公三十一年修筑顿丘城”,其故城在今濬县西。又向东北经过枉人山东、牵城西。《春秋》定公十三年,鲁定公在牵地会见齐侯、卫侯。杜预说:“黎阳东北有牵城,就是这里。”查考枉人山,《元和志》说:“在黎阳县西北四十五里,俗传纣王杀比干在此,所以得名。”《寰宇记》说:“在县城西北十三里,俗名上阳三山。”《明一统志》说:“在濬县西北二十五里,内黄县西南六十里,向北连接跨越巨大的山冈,左右溪涧不止数百条。”又查考《荡水注》说:“宜师沟向东经过荡阴县南,又向东经过枉人山东北至内黄泽,从右边流入荡水。”《汤阴县志》说:“枉人山在县城东南二十五里,与濬县接壤,是一座山跨越三个县的境界。”又向东北经过石柱冈。枉人山向北连接跨越巨大的山冈,是石柱之类。又向东经过内黄县南成为白沟。即《汉书·地理志》所说的清河。现在查考宋代李垂上呈的《导河形势书》,请求从汲郡向东推求大禹的故道,出大伾、上阳三山之间,恢复西河故道,就是郦道元所说的宿胥故道。濬县旧志,故道在县城西十里,也叫西河。大概是大禹的遗迹,汉代时则流经县城东;又县城北四十里有大齐村,相传也是黄河故道。然而淇水从东经过内黄县南成为白沟,而向北的河道却无从得知。根据本注说,内黄县故城右边对着黄泽,就是贾让所见的内黄境内有方圆数十里的沼泽,周围有堤坝的地方。内黄故城在今县西北,沼泽方圆数十里,应当连接安阳县界,怀疑此地也是大禹河道所经,河道迁徙才汇聚成为黄泽。从前殷王河亶甲居住在相,他的儿子祖乙因水毁而迁徙。《书序》:仲丁迁到嚣,河亶甲居住在相,祖乙在耿因水毁而迁。传文说:相地名在河北,祖乙是亶甲的儿子,在相因水毁,迁到耿,河水毁坏叫圯。《通典》:相州治安阳县,殷王河亶甲居住在相,就是此地。《元和志》:相州内黄县东南十三里有故殷城,河亶甲居住在相时筑此,那么大禹河道出内黄、安阳之间就明确了。从此向北就是邺东的故大河。《洹水注》说:洹水发源于山,经过邺县南、殷墟北。《竹书纪年》说:盘庚即位,从奄迁到这里,于是称为殷。奄地不详所在。根据《书序》,盘庚所迁的殷在河南,与《竹书》不同。孔颖达说:盘庚后的君王或许有从河南亳地迁到洹水南的,不是盘庚。现在查考《楚语》:白公子张说:“从前殷武丁能发扬他的德行以至于神明,进入黄河,从黄河到亳。”韦昭说:从河内徙都到亳。这一定是盘庚后的君王有从亳迁到奄的,又有从奄迁到邺南殷的,所以武丁即位时殷都仍在河北,不久又到亳,大概也是因水毁而迁徙。《殷本纪》说:武乙又离开亳,徙到河北,这就是纣都朝歌。武丁从邺南又迁到亳,到武乙则又从亳迁到朝歌。《淇水注》引《晋书·地道记》说武丁迁居沫邑,大概是误把武乙当作武丁了。大禹河道行于临漳之东,又明确了。从此向东北经过成安到肥乡而汇入漳水,这就是北过降水。漳水、绛水到这里都汇入黄河了。等到黄河南徙,漳水、绛水沿着黄河故道。所以下游东川又有漳水、绛水的名称。《水经注》说:漳水从斥漳县南,又向东北经过平恩县故城西。平恩故城在今东昌府丘县西,旧在曲周县东南五十里,金代省入曲周。《丘县志》说:漳水旧经平恩城西北到曲周,现在只经过曲周不入境内。又向东北经过南曲县故城西。应劭说:平恩县北四十里有南曲亭,是故县,现在在丘县西北。又向东北经过曲周县故城东。城在今县东北,漳水故道在县城东,志书说:漳水旧从县城东北流入威县,其后从魏县东出流经,于是成为枯河。又向北经过巨桥邸阁西。从前武王伐纣,没收巨桥的粮食,服防说:钜鹿水的大桥。又向北经过钜鹿县故城东。钜鹿郡治所在其故城,即今平乡县,魏收志书说:平乡县治所在钜鹿城是对的,《史记》项羽救钜鹿军在漳水南,《括地志》说:现在俗名柳河,在平乡县南,《元和志》说:浊漳水在县城西南十里,明成化十八年漳河东决流入广宗县界,这是新漳,而旧漳于是干涸。又经过经县故城西,有薄落津。经县故城在今广宗县东二十里,本是后汉经县地,后魏析置二县,这是西经,漳水从平乡流入县界,即古薄落水,《战国策》赵武灵王说:我国东有河、薄落之水,后汉初平四年袁绍在薄落津击公孙瓒,《郡国志》说:经县西有漳水津,名叫薄落津。又经过沙丘台东。纣王所建。

,在钜鹿故城东北七十里,按通典:平乡县有沙丘台,今在广宗县界,广宗唐平乡地也】又迳铜马祠东【汉光武庙,按寰宇记:铜马祠在钜鹿县北七里,漳水旧在县东,唐钜鹿县故城在县南,宋北流决入漳水,大观元年邢州言河决陷钜鹿县,诏迁县于髙地,即今治,其后河复南出,漳亦随之,故道多塞】皆汉钜鹿县境也。昔殷王祖乙迁于邢,杜佑云:即邢州,今为顺徳府,盖亦濒河之地,故其后盘庚又圮而迁子亳殷【书序:祖乙圯于耿,作《祖乙》传云:圮于相,迁于耿,殷本纪云:祖乙迁于那,其説不同。按耿在汉河东皮氏县,今为河津县地。传直以圯为迁,未安。从《史记》较长,抑或序“圯于耿”下脱“迁于邢”三字?《皇极经世》云:“祖乙践位,圯于耿,徙居邢。”此説是也。仲丁、河亶甲、盘庚皆为迁事。作《书》祖乙,但“圯”而不“迁”,何用作《书》?其为迁邢而作,无疑矣】禹河行钜鹿之东,又明矣。以今舆地言之,河自濬县西南折而北,厯内黄【并属直▯大名府】汤隂,安阳,临漳【并属河南彰徳府】魏县【属直▯大名府】成安,肥乡,曲周【并属广平府】平乡,广宗,至钜鹿县【并属顺徳府】大陆泽在焉。此即禹河北过降水至于大陆之故道也。

译(某地)位于钜鹿故城东北七十里。查《通典》记载:平乡县有沙丘台,如今在广宗县境内,广宗在唐代属于平乡县。又经过铜马祠东边。查《寰宇记》记载:铜马祠在钜鹿县北七里,漳水旧时在县东,唐代钜鹿县故城在县南,宋代北流决口注入漳水,大观元年邢州上报黄河决口淹没钜鹿县,皇帝下诏将县城迁往高地,即现在的治所,后来黄河又向南流出,漳水也随之改道,所以旧河道大多堵塞。这些都是汉代钜鹿县的辖区。从前殷王祖乙迁都到邢,杜佑说:就是邢州,现在为顺德府,大概也是靠近黄河的地方,所以后来盘庚又因水灾迁都到亳殷。《尚书序》说:祖乙在耿地遭遇水灾,作《祖乙》。《传》说:在相地遭遇水灾,迁都到耿。《殷本纪》说:祖乙迁都到那,说法不同。查耿地在汉代河东皮氏县,现在为河津县地。《传》直接把“圮”当作“迁”,并不妥当。遵循《史记》的说法更合理,或者《尚书序》在“圮于耿”之下脱漏了“迁于邢”三个字?《皇极经世》说:“祖乙即位,在耿地遭遇水灾,迁徙居住到邢。”这个说法是正确的。仲丁、河亶甲、盘庚都因为迁都之事。作《尚书》中的《祖乙》篇,如果只是“遭遇水灾”而没有“迁都”,为什么要作《尚书》?这一定是因为迁都到邢而作,毫无疑问。大禹治理的黄河在钜鹿东边流过,这就更加明白了。用现在的地理来说,黄河从濬县西南折向北,经过内黄(都属于直隶大名府)、汤阴、安阳、临漳(都属于河南彰德府)、魏县(属于直隶大名府)、成安、肥乡、曲周(都属于广平府)、平乡、广宗,到达钜鹿县(都属于顺德府),大陆泽就在这里。这就是大禹治理的黄河向北经过降水到达大陆的旧河道。

王横所称西山,即贾让所谓放河使北,西薄大山者;髙地即史迁所谓至大伾,引河北载之髙地者也。皆在黎阳。大伾一名黎阳东山,则上阳三山为黎阳西山,可知矣。杜佑曰:「西山者,太行、恒山也。」今按太行在辉县西,东距濬县可二百里;又东北则在林县西,东距临漳可一百五十里。恒山在曲阳县西北,南距钜鹿可四百里,至濬县则八百余里。其禹河所行,在唐、卫、相、洺、邢、冀、深、瀛、沧诸州之境,安得随二山之足而东北去乎?杜説非是。程大昌云:「禹河自澶、相以北,皆行西山之麓。」又云:「古河之在贝、冀,以及枯洚之南,率皆穿西山踵趾以行。」今按澶非禹河所经,自黎阳已行西山之麓,不始于相、贝、冀界中,亦更无西山踵趾,殊不可解也。或曰:「水性就下,载之髙地,是拂其性也,疑迁与横之言为妄。」余曰:「髙地非谓髙于河之上流也。」贾让云:「淇水口金隄髙一丈,自是东地稍下,隄稍髙至遮害亭,髙四五丈,因欲决是隄,放河使北入海,则亭北之地固下于河矣。」禹引河使北,岂有难行之理?其曰「髙地」者,特以大伾之东地益卑,以彼视宿胥口,则宿胥口之地较髙耳。「髙地」对上文「平地」而言,非谓髙于河之上流也。读者其可以辞害意乎?或问:「禹始引河北载之髙地,然则水未治以前,河从何处行?」曰:「尧时河从大伾山南东出,或决而北,或决而南,汜滥兖、豫、青、徐之域,即太史公所谓行平地数为败者也。」及禹治水,乃厮为二渠,一引而北,载之髙地,为大河之经流;而余波循故道以东者,名之曰漯。漯川受水不多,虽平地不为害。先是全河东注,则犹泻杯水于掌上,溃溢四出,与后世东郡平原之决当亦相似也【沟洫志云:「王莽时,长水校尉关并言:河决率常于平原、东郡左右,其地形下而土稍恶。闻禹治河时,本空此地以为水猥盛则放溢,少稍自索,虽时」易处犹不能离,此上古难识近察。秦汉以来,河决曹卫之域,其南北不过百八十里者,可空此地,勿以为官亭民室而已】窃意平恩以下,本漳水之所行,禹穿地自宿胥口以至邺,东引河合漳水入海,是谓北过降水耳。清河行漳水之东,宋时大河北流合清河入海,輙决而西,则清河之地髙于漳水之地,可知。滹沱行漳水之北,自古迄今,但闻滹沱决而南,不闻漳水决而北,则漳水之地卑于滹沱之地,又可知也。漳虽善徙,为南北两厓所束,终不能逺汜滥。禹引河由此入海,所以为圣人之智,后世易之,宜其数败也。

王横所称周谱,如淳注云:“世统谱谍也。”今其书已亡,不知体制若何。又怪太史公以武帝导河行北渎为复禹旧迹,似不曽见此书,尝以问百诗。百诗曰:“案《梁书·刘杳传》,王僧孺被敕撰谱,访杳血脉所因,杳曰:‘桓谭《新论》云太史三代世表,旁行邪上,并效周谱,以此而推,当起周代,则王横所引即此谱也。’”太史公曰:“殷以前诸侯不可得而谱,周以来乃颇可着。”又曰:“太史公读《春秋》厯谱谍,周谱,迁所读或者于河徙事未及讨论,古人读书尽有疎略者。”余闻之,宿疑顿释,因思迁书疎略颇多,言北载之髙地,而不知大伾以东非髙地,读周谱而三代世表不书河徙,亦疎略之一端也。或曰:“迁非不知,今所行非禹所穿,时武帝自多其功,以为复禹旧迹,故因而书之。但迁于武帝之事未尝少有所讳,何独于此为之隐,而使禹河之故道不白于天下后世哉?”以为疎略者近是。虽然,禹河至勃碣入海,汉河亦至勃碣入海,即以为复禹旧迹,亦无不可,不必过降水至大陆而后为复禹旧迹也。当今之世,有能囘河北行使入于勃海,吾亦谓之复禹旧迹也已。

王横云:「禹河随西山下东北去,其言有可证者十五。」书序:「河亶甲居相,相城在今安阳、内黄二县界,而其后为河所圯,证一也。」楚语:「武丁自河徂亳,注云:从河内徙都亳,河内即邺南殷墟,自河徂亳,葢亦为河所圮,证二也。」

译王横所说的西山,就是贾让所说的放任河水向北流,西面逼近大山的地方;高地就是司马迁所说的到达大伾山,引导河水向北承载于高地的地方。这些地方都在黎阳。大伾山又名黎阳东山,那么上阳三山就是黎阳西山,这就显而易见了。杜佑说:“西山,是指太行山、恒山。”现在考察,太行山在辉县以西,向东距离濬县大约二百里;再往东北,则在林县以西,向东距离临漳大约一百五十里。恒山在曲阳县西北,向南距离钜鹿大约四百里,到濬县则有八百多里。大禹所疏导的河道,经过唐、卫、相、洺、邢、冀、深、瀛、沧等州的境内,怎么能够随着这两座山的山脚向东北流去呢?杜佑的说法不对。程大昌说:“大禹疏导的河道,从澶州、相州以北,都沿着西山的山麓流动。”又说:“古河道在贝州、冀州,以及枯洚河的南面,大都是穿过西山的山脚而流动的。”现在考察,澶州并非大禹河道所经过的地方,从黎阳开始就已经沿着西山的山麓流动,并不是始于相州、贝州、冀州的交界处,而且那里也没有所谓的西山山脚,这实在令人难以理解。有人问:“水的本性是向下流,把它承载于高地,这是违背它的本性,怀疑司马迁和王横的话是虚妄的。”我说:“高地并不是说高于河水的上游。”贾让说:“淇水口的金堤高一丈,从此向东地势逐渐降低,堤坝逐渐增高,到了遮害亭,高四五丈,于是打算决开这个堤坝,放任河水向北流入大海,那么亭子北面的土地本来就低于河水。”大禹引导河水向北流,难道有什么难以通行的道理吗?他说“高地”,只是以大伾山以东的土地更加低洼,拿那里与宿胥口相比,宿胥口的土地相对较高罢了。“高地”是相对于上文“平地”而言的,并不是说高于河水的上游。读者怎么能因为个别字词而误解文意呢?有人问:“大禹开始引导河水向北承载于高地,那么在水患未治理之前,河水是从哪里流过的?”回答说:“尧的时候,河水从大伾山南面东流,有时决口向北,有时决口向南,泛滥于兖、豫、青、徐等地,这就是太史公所说的在平地上多次溃决的情况。”等到禹治理水患,才将河道分为两条,一条引导向北,承载于高地,成为大河的主干流;而余波沿着旧道向东流的,命名为漯水。漯水接纳的水量不多,即使在平地上也不造成灾害。在此之前,整个河水向东注入,就像把一杯水倒在手掌上,四处溃溢,与后世东郡平原的决口情况也应该相似【《沟洫志》说:“王莽时,长水校尉关并说:黄河决口通常发生在平原、东郡附近,那里的地势低洼且土壤较差。听说大禹治理黄河时,原本留空这块地方,以便在水势盛大时让水泛滥,水势稍减时自然收缩,虽然有时更换地点,但也不能离开这里,这是上古难以知晓而近代可以察知的。秦汉以来,黄河在曹州、卫州一带决口,其南北不过一百八十里,可以留空这块地方,不要把它作为官亭民室罢了】。我私下认为,平恩以下,原本是漳水流经的地方,大禹开凿土地,从宿胥口到邺城,向东引导河水与漳水汇合入海,这就是所说的向北经过降水。清河在漳水的东面,宋朝时大河北流与清河汇合入海,往往决口向西,那么清河的陆地高于漳水的陆地,这是可以知道的。滹沱河在漳水的北面,从古至今,只听说滹沱河决口向南,没听说漳水决口向北,那么漳水的陆地低于滹沱河的陆地,这也是可以知道的。漳水虽然善于改道,但被南北两岸所约束,终究不能远远泛滥。大禹引导河水由此入海,这就是圣人的智慧,后世改变它,理应多次失败。

王横所说的周谱,如淳注释说:“是世系统谱。”现在这本书已经失传,不知道它的体例是怎样的。又奇怪太史公把汉武帝引导河水走北渎当作恢复大禹的旧迹,似乎没有见过这本书,曾经以此询问百诗。百诗说:“查《梁书·刘杳传》,王僧孺奉敕撰写谱牒,向刘杳询问血脉渊源,刘杳说:‘桓谭《新论》说太史公的三代世表,旁行邪上,都效法周谱,由此推断,应当起源于周代,那么王横所引用的就是这部谱牒。’”太史公说:“殷商以前的诸侯无法谱系,周代以来才大致可以记载。”又说:“太史公阅读《春秋》历谱谍、周谱,司马迁所读的或许对于黄河改道的事情没有来得及讨论,古人读书也有疏略的地方。”我听了之后,久存的疑虑顿时消除,因而想到司马迁的书中疏略之处很多,说向北承载于高地,却不知道大伾山以东并非高地,阅读周谱而三代世表不记载黄河改道,这也是疏略的一个方面。有人说:“司马迁不是不知道,现在所走的河道并非大禹所开凿,当时汉武帝自夸其功,认为恢复了大禹的旧迹,所以顺势记载下来。只是司马迁对于汉武帝的事情从未稍微有所忌讳,为什么唯独在这里为之隐瞒,而使大禹河道的故道不能昭示于天下后世呢?”认为他是疏略的观点比较正确。虽然如此,大禹的河道到达勃碣入海,汉代的河道也到达勃碣入海,即使认为是恢复大禹的旧迹,也没有不可,不必非要经过降水到达大陆才算是恢复大禹的旧迹。在当今时代,如果有能让河水改道向北流入渤海的人,我也称他为恢复大禹的旧迹。

王横说:“大禹的河道沿着西山的山脚向东北流去,他的话有十五处可以证明。”《书序》说:“河亶甲居住在相,相城在今安阳、内黄两县交界,而后来被河水冲毁,这是第一个证据。”《楚语》说:“武丁从河迁都到亳,注释说:从河内迁都到亳,河内就是邺南的殷墟,从河迁都到亳,大概也是被河水冲毁,这是第二个证据。”

史记殷本纪:「祖乙迁于邢,其后盘庚又自邢迁于亳,下篇曰:『今我民用荡析离居,罔有定极』,葢亦为河所圯钜鹿界,明有禹河,证三也【殷去夏不逺,其所居相、殷在汉魏郡界,邢在钜鹿界,以殷都证禹河最确,故首着之】诗卫风曰:「河水洋洋,北流活活,河至大伾,山西南折而北迳朝歌之东,故谓之北流,证四也。」礼记王制曰:「自东河至于西河千里而近,葢西河自华隂折而东为南河,又东至大伾折而北,是为东河,计所行不满千里,故曰千里而近,若汉河则东过大伾山,南至白马县之长寿津,始折而北,西去宿胥口,又一百五六十里,则为千里而遥矣,证五也。」史记卫世家:「封康叔为卫君,居河淇间,故商墟,商墟即古朝歌城,在今濬县西南、淇县东北,淇水迳其西,河水迳其东,是为河淇之间,故淳于髠曰:『王豹处于淇,而河西善讴』,证六也。」战国策:「苏代曰:决宿胥之口,魏无虚,顿丘二邑在今濬县西南,郦道元云:宿胥故渎受河于顿丘县遮害亭东黎山西,证七也。」史记河渠书:「曰:禹自大伾厮二渠以引其河北载之髙地,据贾让言:遮害亭东地益下,则黎阳西山之足实为髙地,证八也。」汉书沟洫志:「贾让曰:决黎阳遮害亭,放河使北入海,西薄大山,东薄金隄,大山即王横之所谓西山,证九也。」叙传曰:「商竭周移,正指定王五年事,固已知武帝所道非禹旧迹,证十也。」地理志:「邺县有故大河在东,茍非随西山下东北去,安得至邺,证十一也。」孙炎曰:「大陆钜鹿北广河泽,河所经葢此泽本禹河之所汇,故亦名广河,证十二也。」水经注漳水北迳祭陌西,俗巫为河伯娶妇,祭于此陌。葢邺本有河,故以河伯惑人,证十三也。杜佑曰:漳水横流,至肥乡县界入河。曽▯曰:河自大伾折而北流,漳水东流注之,地形南北为从,东西为横,河从而漳横,故谓之横漳,证十四也。李垂曰:自汲郡东推禹故道,出大伾上阳三山之间,复西河故渎,证十五也。愚以汉时漳水自平恩以下为禹河之故道,亦有可证者五:《汉书·地理志》漳水东北至阜城入大河,又▯水东至文安入大河,滹沱东至参户合滹沱,别从河东至文安入海,是《水经》所叙漳水自成平以下至章武入海者,在西汉时犹为大河,证一也。又成平县有滹沱河,民曰徒骇河,与许商所言正合,葢漳水自东昌县防滹沱河,又东迳弓髙阜城至成平,世遂谓之滹沱,然漳故徒骇也,土俗犹能识之,不言漳滹沱,仍曰徒骇,证二也。《水经》浊漳注曰:鬲般峙其东北,徒骇渎聨漳绛,则漳绛即徒骇之上流,通为一川,证三也。《唐书·地理志》清池县西五十里有徒骇河西隄,是浮阳参戸之漳水,亦古徒骇,证四也。《齐乘》曰:河昔北流,衡漳注之,河既东徙,漳自入海,安知北流之漳非古徒骇河欤,证五也。无征不信,庶乎其免矣。

译《史记·殷本纪》记载:“祖乙迁都于邢,后来盘庚又从邢迁到亳。”下文说:“如今我的百姓流离失所,没有固定的居所。”这大概是因为黄河在钜鹿境内决口泛滥,从而证明大禹治理的黄河河道确实存在,这是第三个证据。(殷朝距离夏朝不远,殷朝所居住的相、殷两地都在汉魏时期的郡界内,邢地在钜鹿境内,用殷朝都城来证明大禹的黄河河道最为确切,所以首先列出这一条。)《诗经·卫风》说:“黄河水浩荡,向北奔流哗哗作响,黄河流到大伾山,从山的西南折向北方,经过朝歌的东面,所以称为向北流,这是第四个证据。”《礼记·王制》说:“从东河到西河,距离不到一千里。”大概西河从华阴折向东成为南河,又向东流到大伾折向北,这就是东河,计算它流经的路程不满一千里,所以说不到一千里。如果是汉代的黄河,则向东经过大伾山,向南流到白马县的长寿津,才开始折向北,向西距离宿胥口,又有一百五六十里,那就是距离遥远了,这是第五个证据。《史记·卫世家》记载:“封康叔为卫国国君,居住在黄河与淇水之间,即原来的商朝废墟,商墟就是古代的朝歌城,在今浚县西南、淇县东北,淇水经过它的西面,黄河经过它的东面,这就是黄河与淇水之间,所以淳于髡说:‘王豹居住在淇水边,而黄河西岸的人擅长唱歌’,这是第六个证据。”《战国策》记载:“苏代说:决开宿胥口的堤防,魏国就没有虚邑、顿丘两座城邑了。”这两座城邑在今浚县西南,郦道元说:宿胥故道在顿丘县遮害亭东面黎山西面接受黄河水,这是第七个证据。《史记·河渠书》说:“大禹从大伾山分开两条渠道来引导黄河水,把它引到高地。”根据贾让的说法:遮害亭东面的地势更加低下,那么黎阳西山的山脚确实是高地,这是第八个证据。《汉书·沟洫志》记载:“贾让说:决开黎阳遮害亭的堤防,放黄河水向北流入大海,西边逼近大山,东边逼近金堤。”大山就是王横所说的西山,这是第九个证据。《叙传》说:“商朝灭亡,周朝兴起。”这正指的是周定王五年的事情,司马迁已经知道汉武帝所开辟的河道不是大禹的旧河道,这是第十个证据。《地理志》记载:“邺县有旧黄河在东面。”如果不是顺着西山向东北流去,怎么能流到邺县呢?这是第十一个证据。孙炎说:“大陆、钜鹿北面的广河泽,是黄河经过的地方。”大概这个泽地原本是大禹黄河汇聚的地方,所以也叫广河,这是第十二个证据。《水经注》记载漳水向北经过祭陌西面,民间巫师为河伯娶媳妇,在祭陌祭祀。大概邺地本来有黄河,所以用河伯来迷惑人,这是第十三个证据。杜佑说:“漳水横流,流到肥乡县界汇入黄河。”曾〇说:“黄河从大伾折向北流,漳水向东流注入黄河。”地形上南北方向称为纵,东西方向称为横,黄河纵流而漳水横流,所以称为横漳,这是第十四个证据。李垂说:“从汲郡向东推求大禹的旧河道,出大伾山、上阳山、三山之间,恢复西河的故道。”这是第十五个证据。我认为汉代漳水从平恩以下作为大禹黄河的故道,也有五条证据:《汉书·地理志》记载漳水向东北流到阜城汇入大河,又〇水向东流到文安汇入大河,滹沱河向东流到参户与滹沱河汇合,另外从河东向东流到文安入海,这说明《水经》所叙述的漳水自成平以下到章武入海的部分,在西汉时还是大河,这是第一条证据。又成平县有滹沱河,百姓称为徒骇河,与许商所说的完全相符。大概漳水从东昌县防备滹沱河,又向东经过弓高、阜城到成平,世人于是称之为滹沱河,然而漳水本来就是徒骇河,当地风俗还能识别,不叫漳滹沱,仍然叫徒骇,这是第二条证据。《水经》浊漳注说:“鬲般山峙立在东北,徒骇渎连接漳水与绛水。”那么漳绛就是徒骇的上游,贯通为一条河流,这是第三条证据。《唐书·地理志》记载清池县西五十里有徒骇河西堤,这说明浮阳、参户的漳水,也是古代的徒骇河,这是第四条证据。《齐乘》说:“黄河以前向北流,衡漳注入其中;黄河向东迁徙后,漳水独自入海。怎么知道向北流的漳水不是古代的徒骇河呢?”这是第五条证据。没有证据就不相信,大概可以免于错误了。

凡河所经之地,纳山源大川,则河徙而渎不空。漳水循河故道以专达于海,是也。不然,则经流一去,枝渎皆空,乆之化为平陆矣。汉北渎于东光,纳清河于阜城,纳漳水。王莽时河空而漳清,纳流之地不空,则以有二川行其故道也。东汉以后之河,无山源之可纳,则一空俱空矣。宋北流合清河入海,故金明昌中河徙而清河自若,其下流分为二派,一由南清河入淮,一由北清河入海。及元至元中河徙,而南北清河亦自若,今河行汴泗入淮,淮泗之外亦更无山源之可纳。他日河复北道,则汴空而淮泗不空,此理固甚明也。周定王时河徙,自肥乡以下有漳水行其故道,犹可推寻。其肥乡以上虽有清、淇、荡、洹诸山源之水,皆横絶故河而东入于白沟,不能南北灌注,所以多致陻塞。反覆参验,益信漳水东出为禹河之故道,非臆説也。

汉河隄率谓之金隄。文帝时河决酸枣,东溃金隄在今延津县界。成帝时河水盛溢,泛浸瓠子,金隄在今开州界。郦道元云:河水旧于白马县南泆,通濮、济、黄沟。金隄既建,故渠水断,在今滑县界。若贾让所云:决黎阳遮害亭,放河使北入海,西薄大山,东薄金隄者,则在今濬县界。其言曰:黎阳南故大金隄,从河西西北行至西山南头,廼折东与东山相属。此隄葢即让所欲决,以放河使北入海者。刘桢《黎阳山赋》曰:南防黄河,左覆金城。金城即金隄,又在东山之东矣。禹引河北,载之髙地,使随西山下东北去,无借于隄,而亦不妨有隄。李垂《导河书》言:曹公所开运渠,东北有伯禹古隄,盖鲧所作也,而禹修之,世遂目之曰禹隄。让所谓东薄金隄,即此也。鲧用之以防川,而河有逆行之患;禹因之以导水,而河得就下之宜。胜棋所用败棋之着也,良庖所宰族庖之刀也,而善败则相去逺矣。

汉志河内共县下云,北山淇水所出,东至黎阳入河。隆虑县下云,国水东北至信成入张甲河,过郡三,行千八百四十里。魏郡内黄县下云,清河水出南,水经淇水出隆虑县西,大号山东过内黄县南,为白沟,又东北过广宗县东,为清河。清水出脩武县北,黒山东北过获嘉县,又东过汲县北,又东入于河。郦注云,谓之清河口,即淇河口也。地理志曰,清河水出内黄县南,无清水可来,所有者唯钟是水耳。葢河徒南注,清水渎移,唯留迳絶余目,故东川有清河之称。曹公开白沟,遏水北注,方复故渎矣。渭按,水经隆虑所出之淇水,即国水,宿胥故渎乃禹河之所行。国水自西来注之势,不得东出内黄县南为清河。清河葢禹河下流渐淤决而为此川,犹汉屯氏河之类。及周定王时,宿胥口塞,大河之水不至,国水循宿胥故渎东北迳内黄县南为清河。汉志所谓东北至信成入张甲河,行千八百四十里者也。其后故渎又塞,清河随淇水至黎阳入河,故淇水口亦名清河口。及曹公堰淇口,因宿胥故渎而加其功,使东北流为白沟,是为复故渎也。苏秦説赵曰,东有清河;説齐曰,西有清河。清河之来已乆,疑春秋前有之。愚尝以鸿沟为禹河致塞之由,今清河又分河于此间,则下流缓弱,不能冲刷泥沙。邺东河道之塞,未必不由此也。

地理志:邺县,故大河在东北入海。水经注:宿胥故渎受河于遮害亭,东黎山西者,即王横所云禹之行河随西山下东北去者也。自黎阳以下,水经所称大河故渎,一名北渎,俗谓之王莽河者,即周定王时所徙,西汉犹行之,至王莽时遂空者也。所称河水自铁丘南东北流至千乗入海者,即王景所治,东汉以后见行之河也。禹河旧迹乆失其传,汉、魏诸儒皆以北渎为禹河,司马迁知禹引河北载之髙地矣,而不知当时所行者非禹河。王横知禹河随西山下东北去矣,而不能实指其地名。班固知有邺东故大河矣,而不知其上承宿胥口。郦道元知宿胥故渎为白沟矣,而不知其下流即邺东之河。杜佑知衡漳至肥乡入河矣,而不知其河即北过降水之河。故自大伾以下,凡降水、大陆、九河、逆河之所在,皆不得其真。独宋程大昌

译凡是黄河流经的地方,如果接纳了山间源头的大河,那么黄河改道后,故道也不会干涸。漳水沿着黄河故道独自直通大海,就是这种情况。如果不是这样,那么主流一旦离去,支流的故道都会干涸,久而久之就会变成平坦的陆地。汉代的北渎在东光接纳清河,在阜城接纳漳水。王莽时期黄河故道干涸而漳水清澈,接纳水流的地方没有干涸,是因为有两条河流行走在它们的故道上。东汉以后的黄河,没有山间源头的水流可以接纳,所以一旦干涸就全部干涸了。宋代黄河北流与清河汇合入海,所以金朝明昌年间黄河改道而清河依然如故,其下游分为两派,一派由南清河流入淮河,一派由北清河流入大海。等到元朝至元年间黄河改道,南北清河也依然如故,如今黄河行经汴水、泗水流入淮河,淮河、泗水之外也没有山间源头的水流可以接纳。将来黄河如果恢复北道,那么汴水会干涸而淮河、泗水不会干涸,这个道理本来就很明白。周定王时期黄河改道,从肥乡以下有漳水流经其故道,还可以推究寻查。肥乡以上虽然有清、淇、荡、洹等山间源头的水流,都横断故道向东流入白沟,不能南北灌注,所以多导致淤塞。反复参验,更加确信漳水东出是禹时黄河的故道,不是主观臆测。

汉代黄河堤防通常称为金堤。汉文帝时期黄河在酸枣决口,向东冲溃金堤,在今延津县境内。汉成帝时期河水盛大泛滥,浸没瓠子,金堤在今开州境内。郦道元说:黄河旧时在白马县南分流,连通濮水、济水、黄沟。金堤建成后,所以渠水断流,在今滑县境内。如果贾让所说的:决开黎阳遮害亭,放开黄河使其向北流入大海,西靠大山,东靠金堤,那在今濬县境内。他的话是:黎阳南面旧有大金堤,从黄河西岸向西北行至西山南头,然后折向东与东山相连。这道堤大概就是贾想要决开,以放开黄河使其向北流入大海的地方。刘桢《黎阳山赋》说:南面防御黄河,左边覆盖金城。金城就是金堤,又在东山的东面了。大禹引导黄河北流,承载在高地上,让它随着西山下向东北流去,不借助堤防,但也不妨碍有堤防。李垂《导河书》说:曹操所开的运渠,东北有伯禹古堤,大概是鲧所筑的,而大禹修缮它,世人于是称它为禹堤。贾让所说的东靠金堤,就是这里。鲧用它来防御河流,而黄河有逆流之患;大禹利用它来疏导水流,而黄河得以顺应地势向下的适宜。这是胜者所用的败者的棋着,好厨师所用的普通厨师的刀,但善与败相差甚远。

《汉书·地理志》河内郡共县下说,北山是淇水的源头,向东到黎阳流入黄河。隆虑县下说,国水向东北到信成流入张甲河,经过三个郡,行程一千八百四十里。魏郡内黄县下说,清河水从南面流出,《水经》说淇水从隆虑县西面流出,大号山向东经过内黄县南,成为白沟,又向东北经过广宗县东,成为清河。清水从修武县北面流出,黑山向东北经过获嘉县,又向东经过汲县北,又向东流入黄河。郦道元注说,称为清河口,就是淇河口。《地理志》说,清河水从内黄县南面流出,没有清水可以来,所有的只有钟是水罢了。大概是黄河改道向南流注,清水故道迁移,只留下横断的余目,所以东川有清河的称呼。曹操开凿白沟,遏制水流向北流注,才恢复故道。渭按,《水经》说隆虑县流出的淇水,就是国水,宿胥故道是大禹黄河所流经的地方。国水从西面流注的态势,不能向东流出内黄县南成为清河。清河大概是大禹黄河下游逐渐淤塞决口而形成的这条河,就像汉代屯氏河之类。等到周定王时期,宿胥口堵塞,大河的水不到,国水沿着宿胥故道向东北经过内黄县南成为清河。《汉书·地理志》所说的向东北到信成流入张甲河,行程一千八百四十里的就是它。后来故道又堵塞,清河随着淇水到黎阳流入黄河,所以淇水口也称清河口。等到曹操堰塞淇水口,利用宿胥故道而增加工程,使其向东北流成为白沟,这就是恢复故道。苏秦游说赵国说,东面有清河;游说齐国说,西面有清河。清河的由来已经很久,怀疑春秋以前就有。我曾经认为鸿沟是大禹黄河导致堵塞的原因,如今清河又在这里分流黄河,那么下游水流缓慢微弱,不能冲刷泥沙。邺东河道的堵塞,未必不是因为这个原因。

《地理志》:邺县,旧黄河在东北流入大海。《水经注》:宿胥故道在遮害亭接纳黄河,东黎山西面,就是王横所说的大禹行河随着西山下向东北流去的地方。从黎阳以下,《水经》所称的大河故道,一名北渎,俗称为王莽河,就是周定王时期改道的,西汉还流经这里,到王莽时期就干涸了。所称的河水从铁丘南面向东北流到千乘流入大海的,就是王景治理的,东汉以后正在流经的黄河。大禹黄河旧迹长久失传,汉、魏诸儒都把北渎当作大禹黄河,司马迁知道大禹引导黄河北流承载在高地上,而不知道当时所流经的不是大禹黄河。王横知道大禹黄河随着西山下向东北流去,而不能实指其地名。班固知道有邺东旧大河,而不知道它上承宿胥口。郦道元知道宿胥故道是白沟,而不知道其下游就是邺东的河。杜佑知道衡漳到肥乡流入黄河,而不知道其河就是北过降水的河。所以自大伾以下,凡是降水、大陆、九河、逆河所在的地方,都不得其真。只有宋朝程大昌

着《禹贡论》及山川地理图,确然自有其所为禹河者。迨考其归趣,则以河水至千乗入海者为元光改流出顿丘东南之河,而邺东故大河即禹之旧迹。孟康以为王莽河非也。今按孟康所谓出贝丘西南,自王莽时遂空者,即大河故渎一名北渎者也,未尝指邺东故大河为王莽河。且康既知此河出贝丘,岂复与在邺东者混而为一顿丘东南之决河?未几即塞,安得以河水为元光改流之道?始建国三年之徙,见《汉书·王莽传》,而大昌谓禹河空于元光,不待莽时。世恶莽居下流,故河迁、济竭皆归之,本无此事。然则汉人纪汉河,亦不足信邪?葢唯不知汉时漳水自平恩以下皆禹河之故道,故谓钜鹿去古河絶逺而以枯洚应降水,移大陆于深州,种种谬误皆由此出也。大昌锐意求禹河,动称王横、班固,而其言犹方枘圆凿之不相入。蔡传随声附和,世儒墨守不移,禹河之所以日晦也。

译著有《禹贡论》以及山川地理图,确实有自己认定的禹河。等到考察其最终指向,则认为河水在千乘入海的,是元光年间改道流出顿丘东南的河道,而邺城以东的旧大河就是禹河的遗迹。孟康认为那是王莽时期的河道,这是错误的。现在考察孟康所说的从贝丘西南流出,自王莽时期就干涸的,就是大河故道,又名北渎,并没有将邺东的旧大河指认为王莽河。况且孟康既然知道这条河发源于贝丘,怎么会把它与位于邺东的河道混为一谈,当作顿丘东南的决口河道呢?不久就堵塞了,怎么能把它当作元光年间改道的河道呢?始建国三年的迁徙,见于《汉书·王莽传》,而大昌说禹河在元光年间就已干涸,不必等到王莽时期。世人厌恶王莽处于下游,所以把河流迁徙、济水枯竭都归咎于他,本来没有这回事。那么汉人记载的汉代河道,也不值得相信吗?大概是因为不知道汉代漳水自平恩以下都是禹河的故道,所以认为钜鹿距离古河极远,用枯洚来对应降水,把大陆泽移到深州,种种谬误都由此产生。大昌一心寻求禹河,动不动就引用王横、班固,但他的言论却像方榫头对圆卯眼那样格格不入。蔡传随声附和,世俗儒生墨守成规不肯改变,这就是禹河真相日益晦暗不明的原因。

又北播为九河

传曰:北分为九河,以杀其溢,在兖州界。顔氏曰:播布也。林氏曰:凡言为者,皆从此而为彼也。程氏曰:自大陆以北,河播列为九,则其地不复平衍,而特为卑洼故也。渭按:徒骇与冀分水八枝,皆在兖域,説见兖州《水经注》。漳水自钜鹿县铜马祠东,又北迳南宫县故城西,又北,绛渎出焉【见北过降水下】漳水又北迳堂阳县西,长芦水出焉【衡水自堰分为二水,一北出迳县故城西,其右水东北注出石门,谓之长芦水,葢变引葭之名也。《元和志》:堂阳县长芦水亦谓之堂水,在县南二百步,县因取名。按堂阳今为新河县,其故城在南宫县西北,衡水即漳水】漳水又东北迳扶栁县北【今冀州西南有扶栁故城】又北迳昌成县故城西【在今冀州西北】又迳西梁县故城东【在扶栁故城西北五十里,《元和志》:信都县衡水亦曰长芦水,即浊漳水之下流也,西北去县六十二里。《寰宇记》:长芦枯沟在州西二里,漳水在州西北六十里】又东北迳桃县故城北,合斯洨故渎【斯洨水首受大白渠,东北入衡水,衡水又东为表谭渡。《元和志》:长芦水在衡水县南二百步。按桃县故城亦在冀州西北】又北迳鄡县故城东【在今束鹿县东接深州界,《元和志》:衡漳水在鹿城县南】又右迳下博县故城西【城今在深州南,《元和志》云在下博县南二十里】又东北厯下博城西,逶迤东北注,谓之九争【元和志》:长芦桥在下博县南,架长芦水】西迳乐乡县故城南,引葭水注之【城在深州东北,引葭即长芦也,自此以下,衡漳与长芦互受通称】又东北迳阜城县北【此阜城当在今武邑县界】又东北迳武邑郡南【魏所置,《元和志》:武邑县长芦水北去县三十二里】又东北迳武强县北【元和志》:武强故城在武强县西南二十五里,按今县南有武强故城,二,一魏置,一西晋置。《寰宇记》:「衡漳在武强县南五里】又东北迳武隧县故城南【元和志》:「武隧故城在武强县东三十一里】又东迳武邑县故城北【晋分武邑、武隧、观津为武邑郡,治此当在今武邑县界,县志云漳河在县西北二十里】又东北至昌亭,与滹沱河防【衡漳又迳东昌县故城北,经所谓昌亭,又东北左防滹沱故渎,谓之合口,今武邑县东有东昌废县】又东迳弓髙县故城北【在今阜城县西南】又东迳阜城县故城北,乐成县故城南【阜城故城在今县东二十二里,乐成故城在今献县东南】又东北迳成平县南【衡漳东迳建成县故城南,成平县故城在北,按二城并在今交河县东】又东左防滹沱别河故渎【汉志:成平县有虖沱河,民曰徒骇河。又乐成县虖沱别水,首受虖沱河,东至东光入虖沱河,此虖沱河即漳水古之徒骇也。滹沱别河故渎即虖沱别水自乐成来者,志云至东光入虖沱河,葢与成平接界处也】又东北合清河,谓之合口【河水篇曰:大河故渎东北至东光县故城西而北,与漳水合是也。县界清河本西汉大河之经流,王莽时河徙,清河由此北防漳水,故郦元云清漳二渎,河之旧道也。合口在今青县南二里,接沧州界】又东北濊水出焉【濊水东北迳参户亭北,又东迳东平舒县故城南,又东北注滹沱,谓之濊口。按青县宋为干宁军,本汉参户县,兼得章武地,县南有参戸故城,即郦注所谓参户亭也。《元和志》云:「一名木门城,在长芦县西北四十里。」青县新志云:「濊水东北流迳天津镇东南十里为大直沽,地势平衍,羣流涨溢,茫无涯涘,故得厥称。长芦县即今县南七十里卫河西岸之长芦镇也】又东北迳章武县西,又东北迳平舒县南,东入海【章武汉属勃海郡,唐为鲁城县在沧州北一百里,东平舒故城在今大城县界。淇水篇云:清河自濊邑北,又东北至泉州县北入滹沱,又东迳漂榆邑故城南入于海。按今静海县本汉章武、平舒二县地,县北有漂榆城,清漳合流经此入海。《寰宇纪》云:御河自干宁军东北九十里入潮河,合流向东七十里于独流口入海。潮河即界河也。县东北九十里有小直沽

译又向北分流形成九条河道。《传》说:向北分为九条河道,以削减其泛滥,位于兖州境内。颜氏说:播,是散布的意思。林氏说:凡是说“为”的,都是从这里流向那里。程氏说:从大陆泽以北,黄河散布排列成九条,那么那片土地就不再平坦广阔,而是特别低洼的原因。渭按:徒骇河与冀州分水八支,都在兖州地域,说法见于兖州《水经注》。漳水从钜鹿县铜马祠东边,又向北经过南宫县故城西边,又向北,绛渎水从这里流出【见北过降水下】。漳水又向北经过堂阳县西边,长芦水从这里流出【衡水从堰分为两条水,一条向北流出经过县故城西边,右边的水向东北注入流出石门,称为长芦水,大概是沿用了葭水的名称。《元和志》:堂阳县长芦水也叫堂水,在县南二百步,县因此得名。按堂阳现在为新河县,其故城在南宫县西北,衡水就是漳水】。漳水又向东北经过扶栁县北边【现在冀州西南有扶栁故城】,又向北经过昌成县故城西边【在现在冀州西北】,又经过西梁县故城东边【在扶栁故城西北五十里,《元和志》:信都县衡水也叫长芦水,就是浊漳水的下游,在县城西北六十二里。《寰宇记》:长芦枯沟在州西二里,漳水在州西北六十里】,又向东北经过桃县故城北边,汇合斯洨故渎【斯洨水源头接受大白渠,向东北流入衡水,衡水又向东形成表谭渡。《元和志》:长芦水在衡水县南二百步。按桃县故城也在冀州西北】,又向北经过鄡县故城东边【在现在束鹿县东边接深州界,《元和志》:衡漳水在鹿城县南】,又向右经过下博县故城西边【城现在在深州南,《元和志》说在下博县南二十里】,又向东北经过下博城西边,蜿蜒向东北注入,称为九争【《元和志》:长芦桥在下博县南,架在长芦水上】。向西经过乐乡县故城南边,引葭水注入【城在深州东北,引葭就是长芦,从此以下,衡漳与长芦互相接受通称】,又向东北经过阜城县北边【这个阜城应当在现在武邑县界】,又向东北经过武邑郡南边【魏所设置,《元和志》:武邑县长芦水在县城北三十二里】,又向东北经过武强县北边【《元和志》:武强故城在武强县西南二十五里,按现在县南有武强故城,有两座,一座魏置,一座西晋置。《寰宇记》:“衡漳在武强县南五里”】,又向东北经过武隧县故城南边【《元和志》:“武隧故城在武强县东三十一里”】,又向东经过武邑县故城北边【晋分武邑、武隧、观津为武邑郡,治所在此,应当在现在武邑县界,县志说漳河在县城西北二十里】,又向东北到达昌亭,与滹沱河合流【衡漳又经过东昌县故城北边,经文所说的昌亭,又向东北左边合流滹沱故渎,称为合口,现在武邑县东有东昌废县】,又向东经过弓髙县故城北边【在现在阜城县西南】,又向东经过阜城县故城北边,乐成县故城南边【阜城故城在现在县东二十二里,乐成故城在现在献县东南】,又向东北经过成平县南边【衡漳向东经过建成县故城南边,成平县故城在北边,按两城都在现在交河县东】,又向东左边合流滹沱别河故渎【《汉志》:成平县有虖沱河,百姓称为徒骇河。又乐成县虖沱别水,源头接受虖沱河,向东到东光流入虖沱河,这个虖沱河就是漳水古时的徒骇河。滹沱别河故渎就是虖沱别水从乐成来的,志书说至东光流入虖沱河,大概是在与成平接界处】,又向东北汇合清河,称为合口【《河水篇》说:大河故渎向东北到东光县故城西边然后向北,与漳水汇合,就是这个。县界清河本是西汉大河的经流,王莽时黄河改道,清河由此向北合流漳水,所以郦道元说清漳二渎,是黄河的旧道。合口在现在青县南二里,接沧州界】,又向东北濊水从这里流出【濊水向东北经过参户亭北边,又向东经过东平舒县故城南边,又向东北注入滹沱,称为濊口。按青县宋代为干宁军,本是汉参户县,兼得章武地,县南有参户故城,就是郦注所说的参户亭。《元和志》说:“一名木门城,在长芦县西北四十里。”青县新志说:“濊水向东北流经过天津镇东南十里为大直沽,地势平坦广阔,众流涨溢,茫茫无边,所以得到这个名称。长芦县就是现在县南七十里卫河西岸的长芦镇”】,又向东北经过章武县西边,又向东北经过平舒县南边,向东流入大海【章武汉代属勃海郡,唐代为鲁城县,在沧州北一百里,东平舒故城在现在大城县界。《淇水篇》说:清河从濊邑北边,又向东北到泉州县北边流入滹沱,又向东经过漂榆邑故城南边流入大海。按现在静海县本是汉章武、平舒两县地,县北有漂榆城,清漳合流经此入海。《寰宇纪》说:御河从干宁军向东北九十里流入潮河,合流向东七十里在独流口入海。潮河就是界河。县东北九十里有小直沽】

,天津卫设焉。本汉章武县地,元为静海县之海濵镇,明永乐二年筑城置卫,本朝改衞为镇。小直沽即古沽水。《后魏志》章武县有沽水,《水经》云:沽水东南至泉州县与清河合,东入于海。是也。泉州今为宝坻、漷县地。小直沽受南北诸水,东迳天津城北,又东南合大直沽而东注于海。汉志所云河水东北至章武入海者也。海即勃海。《元和志》云:在鲁城县东九十里,今在静海县东北一百五十里,南接沧州,折而东北接宝坻县界。《禹贡》之逆河,后世则为勃海,亦谓之海也】以今舆地言之,漳水自钜鹿又北,厯南宫、新河、冀州【并属直▯真定府】束鹿【属保定府】深州、衡水、武邑、武强【并属真定府】阜城、献县、交河、青县、静海【并属河间府】大城、宝坻【并属顺天府】至天津镇【属河间府】注于勃海,即古徒骇河之故道也。

译天津卫便设置在这里。这里本是汉代章武县的辖地,元代时是静海县的海滨镇,明永乐二年修筑城池并设立卫所,本朝又将卫改为镇。小直沽就是古代的沽水。《后魏志》记载章武县有沽水,《水经》说:沽水向东南流到泉州县与清河汇合,向东流入大海。说的就是这里。泉州如今是宝坻、漷县的辖地。小直沽接纳南北各条河流,向东流经天津城北,又向东南汇合大直沽后向东注入大海。这就是《汉书·地理志》所说的河水向东北流到章武县入海的地方。这里的海就是渤海。《元和郡县志》说:在鲁城县东九十里,如今在静海县东北一百五十里,南边连接沧州,转折向东北连接宝坻县边界。《禹贡》中的逆河,后世称为渤海,也叫作海】以当今的地理形势来说,漳水从钜鹿又向北流,经过南宫、新河、冀州【都隶属于直隶真定府】、束鹿【隶属于保定府】、深州、衡水、武邑、武强【都隶属于真定府】、阜城、献县、交河、青县、静海【都隶属于河间府】、大城、宝坻【都隶属于顺天府】,到达天津镇【隶属于河间府】注入渤海,这就是古代徒骇河的旧河道。

许商云:“徒骇在成平,胡苏在东光,鬲津在鬲县。”徒骇前已悉,今徳平、乐陵、齐河、济阳、庆云、海丰界中有土河。志以为徒骇妄也。漳水不经此,安得有徒骇?且徒骇最北,岂反出鬲津之南哉?今东光、宁津、南皮、沧州、庆云、海丰界中并有胡苏河。《元和志》云:“胡苏河在饶安县西五十里。”《寰宇记》云:“一名赤河,自临津流迳饶安、无棣入海。”《汉志》东光县有胡苏亭。《水经注》云:“清河东至东光县西南,迳胡苏亭是也。”今宁津县本东光县地,其西有胡苏亭,盖即在东光者。齐乗以沧州南之大连淀为胡苏河,得之【隋书》平原东有豆子防。《通鉴》云:“豆子防负海带河,地形深阻,葢在汉平原、勃海、河间三郡之交。”顾炎武《肇域记》云:“即今沧州南之大连淀也】鬲津最南最长,较诸河差有考据。今徳州北有鬲津枯河【汉志》鬲县平当以为鬲津。《通典》鬲县故城在安徳县西北。《元和志》鬲津枯河在徳州安徳南七十里。按唐徳州治安徳今为陵县】东迳陵县北【北接吴桥县界。《元和志》鬲津枯河南去将陵县二十里。金志安徳县有鬲津河。按唐将陵县南至徳州治五十里,其故城当在今陵县北五十里。吴桥志云:“古鬲津河在县南里许,亦名吴川】又东迳徳平县北【去县十五里,北接宁津县界。徳平本平昌,五代唐更名】又东迳乐陵县北【北接南皮县界。《寰宇记》乐陵县有鬲津枯河在县西三里。金志乐陵县有鬲津河。南皮新志云:“在县东南四十五里】又东迳庆云县南【金志无棣县有鬲津河,其故城在今县东。元分无棣于此置西无棣县,明永乐初改今名。县东南二里有卧龙冈,在鬲津河中】又东北迳盐山县东南【新志云:“鬲津河自庆云北入县界】又东北迳海丰县西北【此元东无棣县也,明永乐初改今名】又东北入海【渤海在县东北。】一百五十里,东南接霑化,北接盐山】齐乗以濵州北士伤河为鬲津云,即汉时所辅求代刘雄处。今按辅代雄处为厌次津,在今武定州南。东汉大河之经流士伤河,在濵州北,盖即唐景福后黄河所徙之道。自勃海县西北六十里,东北流迳无棣县东南六十里,又东北迳马谷小山南,而东注于海者【见寰宇记】非辅代雄处也。齐乗指此为鬲津,未审是否?据许商言,自鬲以北至徒骇间相去二百余里,则当在此地。海丰新志云,经县西北五十里,又东北入海,则徒骇鬲津南北相距太狭,殆非也。

太史马颊覆釡三河,据《尔雅》次序,以许商言证之,当在成平之南,东光之北。《通典》云:「马颊覆釡在平原郡界」,又云:「安徳县有覆釡河」。按郡即徳州治安徳,所领有蓚县。《寰宇记》云:「马颊河迳蓚县界是也」,而又云:「笃马河即古马颊河」,人皆斥其谬。然唐自有马颊河,出澶州新丰县界,东北流至平昌县,合笃马河,二水合流,并得通称,以笃马为马颊,不可谓谬。谬在一「古」字,指为九河之第三耳。《元和志》:「马颊河在安徳县南五十里,又在平昌县南十里」。久视二年开决,亦名新河。近志平原、商河、阳信界中,并有马颊河,皆唐之马颊也,在鬲津之南,与九河无涉。太史河自昔无考,而明《一统志》云:「在南皮县北」,此臆説。《沧州志》又云:「覆釡河在庆云县南二十里,即钩盘北派」,亦不足信。《齐乗》以为太史等河在漳南、清、沧二州之间,庶几得之【元清州治防川,即今青县;沧州治清池,即今沧州】

简洁钩盘三河据尔雅次序以许商言证之当在东光之南鬲县之北。《史记正义》云:简在贝州厯亭县界。《舆地广记》云:简洁在临津。金志云南皮县有洁河。按唐厯亭县今东昌府之恩县是也。简河在此则出鬲津之南矣,大谬。庆云新志以县南笃马河为简河,亦非临津。今宁津北与南皮接界,谓简洁在此,理或有之。《齐乗》曰:沧州大连淀,南至西无棣县百余里间有大河沙河,盖即简洁也。《汉志》平原有般县,韦昭曰:音逋垣反。师古曰

译许商说:“徒骇河在成平县,胡苏河在东光县,鬲津河在鬲县。”徒骇河前面已经详细考证过了,如今在德平、乐陵、齐河、济阳、庆云、海丰的边界中有土河。方志认为这是徒骇河是荒谬的。漳水不流经这里,怎么会有徒骇河呢?况且徒骇河位置最北,难道反而在鬲津河的南边吗?如今在东光、宁津、南皮、沧州、庆云、海丰的边界中都有胡苏河。《元和郡县志》说:“胡苏河在饶安县西五十里。”《太平寰宇记》说:“又名赤河,从临津流径饶安、无棣入海。”《汉书·地理志》东光县有胡苏亭。《水经注》说:“清河东流至东光县西南,经过胡苏亭,就是这里。”如今宁津县本是东光县的地界,其西边有胡苏亭,大概就是在东光县的那个。《齐乘》把沧州南边的大连淀当作胡苏河,这是从《隋书》得来的【《隋书》记载平原郡东边有豆子陂。《资治通鉴》说:“豆子陂背靠大海、面临大河,地形深邃险阻,大概在汉代平原、勃海、河间三郡的交界处。”顾炎武《肇域志》说:“就是如今沧州南边的大连淀”】。鬲津河位置最南、流程最长,与其他几条河相比稍有考证依据。如今德州北边有鬲津枯河【《汉书·地理志》记载鬲县,平当认为就是鬲津。《通典》记载鬲县故城在安德县西北。《元和郡县志》记载鬲津枯河在德州安德南七十里。按唐代德州治所在安德,如今是陵县】,向东流经陵县北边【北边连接吴桥县界。《元和郡县志》记载鬲津枯河南去将陵县二十里。《金史·地理志》记载安德县有鬲津河。按唐代将陵县南到德州治所五十里,其故城应当在如今陵县北五十里。《吴桥县志》说:“古鬲津河在县南一里左右,也叫吴川”】,又向东流经德平县北边【距离县城十五里,北边连接宁津县界。德平本名平昌,五代后唐时期改名为德平】,又向东流经乐陵县北边【北边连接南皮县界。《太平寰宇记》记载乐陵县有鬲津枯河在县城西三里。《金史·地理志》记载乐陵县有鬲津河。《南皮县新志》说:“在县城东南四十五里”】,又向东流经庆云县南边【《金史·地理志》记载无棣县有鬲津河,其故城在如今县城东边。元代从无棣县分出设置西无棣县,明永乐初年改名为今名。县城东南二里有卧龙冈,在鬲津河中】,又向东北流经盐山县东南【《新志》说:“鬲津河从庆云北边进入县界”】,又向东北流经海丰县西北【这里是元代东无棣县,明永乐初年改名为今名】,又向东北流入大海【渤海在县城东北。】一百五十里,东南连接沾化,北边连接盐山】。《齐乘》把滨州北边的士伤河当作鬲津河,说就是汉代辅代刘雄的地方。如今考查,辅代刘雄的地方是厌次津,在如今武定州南边。东汉大河的经流士伤河,在滨州北边,大概是唐代景福年后黄河改道所走的路径。从勃海县西北六十里,向东北流经无棣县东南六十里,又向东北流经马谷小山南边,向东注入大海【见《太平寰宇记》】,并不是辅代刘雄的地方。《齐乘》指认这里是鬲津河,不知是否正确?根据许商的话,从鬲津河以北到徒骇河之间相距二百多里,那么鬲津河应当在当地。《海丰县新志》说,经过县城西北五十里,又向东北流入大海,那么徒骇河与鬲津河南北相距太近,大概是不对的。

太史河、马颊河、覆釜河这三条河,根据《尔雅》的次序,用许商的话来验证,应当在成平县南边、东光县北边。《通典》说:“马颊河、覆釜河在平原郡界”,又说:“安德县有覆釜河”。按郡就是德州治所安德,所管辖的有蓚县。《太平寰宇记》说:“马颊河流经蓚县界,就是这里”,但又说:“笃马河就是古马颊河”,人们都斥责这是错误的。然而唐代自有马颊河,发源于澶州新丰县界,向东北流到平昌县,与笃马河汇合,两水合流,都通称为马颊河,把笃马河当作马颊河,不能说错。错在一个“古”字,把它指认为九河中的第三条河罢了。《元和郡县志》:“马颊河在安德县南五十里,又在平昌县南十里”。久视二年开凿决口,也叫新河。近代的方志记载平原、商河、阳信边界中,都有马颊河,都是唐代的马颊河,在鬲津河南边,与九河无关。太史河自古以来没有考证,而明代《一统志》说:“在南皮县北”,这是主观臆测。《沧州志》又说:“覆釜河在庆云县南二十里,就是钩盘河的北支”,也不足信。《齐乘》认为太史等河在漳河南边、清州、沧州之间,大概是对的【元代清州治所在防川,就是如今的青县;沧州治所在清池,就是如今的沧州】。

简洁河、钩盘河这三条河,根据《尔雅》的次序,用许商的话来验证,应当在东光县南边、鬲县北边。《史记正义》说:简洁河在贝州历亭县界。《舆地广记》说:简洁河在临津。《金史·地理志》记载南皮县有洁河。按唐代历亭县就是如今东昌府的恩县。简洁河在这里,那就出在鬲津河南边了,大错特错。《庆云县新志》把县南的笃马河当作简洁河,也不是临津。如今宁津北边与南皮接壤,说简洁河在这里,道理或许存在。《齐乘》说:沧州大连淀,南到西无棣县一百多里间有大河、沙河,大概就是简洁河。《汉书·地理志》平原有般县,韦昭说:音逋垣反。颜师古说

:尔雅说九河云钩般,郭璞以为水曲如钩,流般桓也。今土俗用韦音。按般县故城在今徳平县东北,县南二十里有盘河。后汉初平二年,公孙瓒破黄巾于槃河,又瓒与袁绍相攻,瓒引军屯槃河,即此后。《魏志》般县有故般河。《水经注》云:笃马河自西平昌县故渠川派东入般县为般河,盖亦九河之一道也。《通典》古钩盘河在乐陵县东南。《元和志》阳信县北四十里有钩盘河。《寰宇记》乐陵县东南五十里有钩盘河。金志将陵县有钩盘河。近志陵县、徳平、乐陵、商河、武定、海丰、阳信、霑化界中并有钩盘八枝,自鬲津而外,此河亦有可据。《齐乗》曰:东无棣县北有陷河,阔数里,疑即钩盘河。按此河自乐陵分为南北二派,海丰旧志云:南派在县南名钩盘河,东经霑化县北,又东至久山镇入海。新志云:北派在县西北三十里,自庆云流入,又东北经马谷山前抵土河口入海。今县北盘河村尚以此为名,盖北派即《齐乗》所谓陷河也。或曰陷河即笃马河之别名。许商云在九河南,《齐乗》指此以为古钩盘,恐非然。许商亦就上流言之耳。鬲津出鬲县,笃马出平原,鬲在平原之西北,故曰孙禁所欲开者在九河南,笃马河若其下流入海处,则商固未之悉也。笃马首受大河,大河溃溢,纵其所之,遇水即合,安知笃马下流非即钩盘之故道乎?

译《尔雅》解说九河时提到“钩般”,郭璞认为这是指水流弯曲如钩,流势般桓。如今当地俗音读作“韦”。查考般县故城在今德平县东北,县城以南二十里有盘河。后汉初平二年,公孙瓒在槃河击败黄巾军;后来公孙瓒与袁绍互相攻伐,公孙瓒率领军队驻扎在槃河,就是这个地方。《魏志》记载般县有故般河。《水经注》说:笃马河从西平昌县故渠川分流向东进入般县成为般河,大概也是九河中的一条水道。《通典》记载古钩盘河在乐陵县东南。《元和郡县志》记载阳信县以北四十里有钩盘河。《寰宇记》记载乐陵县东南五十里有钩盘河。《金史·地理志》记载将陵县有钩盘河。近代的志书记载陵县、德平、乐陵、商河、武定、海丰、阳信、沾化交界之处都有钩盘河的八条支流,除了鬲津以外,这条河也有可考证的依据。《齐乘》说:东无棣县以北有陷河,宽阔数里,怀疑就是钩盘河。查考这条河从乐陵分为南北两支,海丰旧志说:南支在县城以南名叫钩盘河,向东流经沾化县北,又向东到久山镇入海。新志说:北支在县城西北三十里,从庆云流入,又向东北经过马谷山前抵达土河口入海。如今县城以北的盘河村还以此命名,大概北支就是《齐乘》所说的陷河。有人说陷河就是笃马河的别名。许商说它在九河南,《齐乘》将此指认为古钩盘河,恐怕不对。许商也是就上游而言罢了。鬲津出自鬲县,笃马出自平原,鬲在平原的西北,所以说孙禁想要开辟的地方在九河南;至于笃马河如果是指其下游入海之处,那么许商本来就没有完全知晓。笃马河源头承接大河,大河溃决泛滥,顺着地势流淌,遇到水就汇合,怎么知道笃马河的下游不是钩盘河的故道呢?

撰水经者不知漳水即徒骇,而以王莽河为禹河,故云大河故渎,东北迳元城县西北沙丘堰,至于大陆,北播为九河。按汉元城县故城在今大名府元城县东沙麓之侧,沙丘堰北去钜鹿尚百余里,谓播为九河自此始,与经自大陆又北之文不合。唐人疑钜鹿广阿东去平原太逺,故又以深州之陆泽当禹贡之大陆。然自陆泽以东南距鬲县可三百里,禹河亦必不至此始分为鬲津而南入鬲县也。且古之九河并东北出至章武髙城栁县之东【髙城县故城在今盐山县南,栁县故城在县东】合为逆河至碣石入海。及周定王时,河徙自东光南皮浮阳絶八枝而北,合徒骇。汉人指此为逆河,是九河之所同,故王莽改勃海郡曰迎河郡,南皮县曰迎河亭,而其实非也。以意度之,徒骇大势北行亦迆东,八枝太史最北宜最短,向南则渐加长,鬲津最南最长,首受大河当在南宫县界也。要之九河所在,后人率多附防,其名为某河者未必即古之九河,不名为某河者又未必非古之九河【如濊水、浮水、无棣沟、笃马河之类】冯逡元九河今既灭难明,班固云自兹距汉北亡八枝,郦道元云城地并存,川渎多亡,斯为实録,无事深求近志杂乱者勿论。即如孔頴达、于钦、准许商三河以为言,亦未可尽信也。

顾景范《川渎异同》曰:黄河自巩洛以东,已出险就平,大伾以北,地势益广衍,大陆则又钟水之区也。乗建瓴之势,注沮洳之乡,奔腾横溢,必不能免。禹因而疏之,顺其性之所便,从其地之所近,而九河以名。此在洚洞之际,最为当机而扼要也。计初时汜滥乍平,九河必势均力敌;既而横流益杀,更复冬春消减,九河之或盈或涸,或通或湮,亦理所必有。厯时既久,后人但见安澜之效,而忘其弭患之功,遂置九河于度外,壅遏逾逺,淫潦乗之,河于是起而发大难之端矣。凡九河之坏也,非一朝一夕之故;则九河之兴也,抑岂仅一手一足之烈哉?故曰神禹也。

  同为逆河入于海

传曰:同合为一大河,名逆河,而入于渤海。正义曰:郑▯云,下尾合名为逆河,言相向迎受。王肃云,同逆一大河,纳之于海,其意与孔同。苏氏曰:逆河者,既分为九,又合为一,以一迎八而入于海,即渤海也。薛氏曰:河入海处,旧在平州石城县,东望碣石。其后大风逆河,皆渐于海,旧道堙矣。程氏曰:逆河,世之谓渤海者也。逆河之地,比九河又特洼下,故九水倾注焉。虽其两旁当有涯岸,其实已与海水相合,不止望洋向若而已。黄氏曰:逆河、碣石,今皆沦于海。渭按经所谓海,乃东海,在碣石之东,而说者以为渤海,由不知渤海,故逆河后为海所渐耳。此先儒之通患,唯子瞻、士龙、泰之、文叔能辨之。石城县,唐初析平州卢龙县地置,其故城在今直▯永平府滦州南三十里。

碣石之东为沧溟,经之所谓海也。其西则逆河,后世谓之勃海。《河渠书》曰:「同为逆河入于渤海【沟洫志同】盖汉人以渤海为海,而不知其为逆河,遂谓逆河在南皮、浮阳,河自章武入海,不至碣石矣。千年积谬,至苏、薛、程、黄四公而一正,蔡氏不收,何以为《集传》?

王横曰:「往者天尝连雨,东北风,海水溢,西南出,寖数百里。九河之地,已为海所渐矣。九河但堙塞耳。而横云为海所渐,世莫不痛诋之。百诗独为余言曰:『九河若作逆河,则未为不是。』余颔之,而未有以见其诚然。百诗亦更无所发明也。及读薛氏语,始知古人先得我心,益叹百诗之敏悟。盖横虽博闻彊记,而讨论不精,临文多误。如秦决河沟以灌大梁,河沟者,鸿沟也,而横误以为大河。西山不言黎阳,亦其疎漏处。逆讹为九,即此可证也。」髙忠宪有言:「万世之心目,固有渐推而愈明,论久而后定。」信夫!

勃海之名古未尝有也。韩非子云:齐景公与晏子游于少海,登柏寝之台,少海即勃海,景公时已有之。不但此也,《左传》僖四年,楚子使言于齐侯曰:「君处北海」,北海亦即勃海,则桓公时已有之。逆河南岸之地为海所

译撰写《水经》的人不知道漳水就是徒骇河,却把王莽时期的河道当作大禹治理的河道,所以说大河故道,向东北流经元城县西北的沙丘堰,到达大陆泽,向北分流成为九条河道。查考汉代元城县的故城在今大名府元城县东边的沙麓旁边,沙丘堰距离北边的钜鹿尚有一百多里,说九河的分流从这里开始,与《尚书》中“从大陆泽又向北”的文字不相符合。唐人怀疑钜鹿、广阿距离东边的平原太远,所以又把深州的陆泽当作《禹贡》中的大陆泽。然而从陆泽向东南距离鬲县大约三百里,大禹治理的河道也必定不会到这里才开始分流为鬲津向南流入鬲县。况且古代的九条河道都向东北流出,到达章武、高城、柳县的东边【高城县故城在今盐山县南,柳县故城在柳县东】,汇合成为逆河,到达碣石山后流入大海。到了周定王时期,黄河改道,从东光、南皮、浮阳越过八枝河向北,汇合徒骇河。汉代人把这条河指认为逆河,这是九条河道共同汇入的地方,所以王莽把勃海郡改名为迎河郡,南皮县改名为迎河亭,但实际上并非如此。凭推测来看,徒骇河的大势向北行进也略微向东,八枝河、太史河最北边应该最短,向南则逐渐加长,鬲津河最南边最长,最初承接大河的地方应当在南宫县境内。总之,九条河道所在的位置,后人大多随意附会,那些名为某河的未必就是古代的九河,不名为某河的也未必不是古代的九河【如濊水、浮水、无棣沟、笃马河之类】。冯逡所说的九条河道如今已经湮灭难以查考,班固说从那时到汉代北边没有八枝河,郦道元说城池土地都还存在,河流沟渠大多已经消亡,这才是实录,没有必要深究,近代志书杂乱无章的更不必讨论。即使是孔颖达、于钦、准许商三人以三条河道来说事,也不可以完全相信。

顾景范《川渎异同》说:黄河从巩县、洛阳以东,已经走出险要进入平坦之地,大伾山以北,地势更加广阔平坦,大陆泽又是汇聚水流的区域。凭借高屋建瓴的形势,注入低湿之地,奔腾横溢,必定无法避免。大禹因此疏导它,顺应水流的特性,顺着地势的便利,从而有了九河的名称。这在洪水泛滥的时候,是最为关键和扼要的措施。估计起初洪水刚刚平息,九条河道必定势均力敌;后来横向的水流逐渐减弱,再加上冬春季节水量减少,九条河道有的充盈有的干涸,有的通畅有的淤塞,也是情理之中必然发生的。经历的时间久了,后人只看到风平浪静的效果,却忘记了消除祸患的功劳,于是把九河置之度外,阻塞越来越远,淫雨洪水乘虚而入,黄河于是兴起并引发巨大的灾难。凡是九河的败坏,不是一朝一夕的缘故;那么九河的兴起,又岂止是一手一足的功绩呢?所以说大禹是神人。

九条河道汇合成为逆河流入大海。

传文说:汇合成为一条大河,名叫逆河,流入渤海。正义说:郑玄说,下游尾闾汇合名叫逆河,意思是相互迎受。王肃说,一同逆着一条大河,把它纳入大海,他的意思与孔安国相同。苏氏说:逆河,既然分成了九条,又汇合为一条,以一条迎接八条而流入大海,就是渤海。薛氏说:黄河入海的地方,旧时在平州石城县,向东望着碣石山。后来大风逆着河流,都逐渐被海水淹没,旧道已经湮没。程氏说:逆河,世人称为渤海。逆河的地方,比九河更加低洼,所以九条水流都倾注到这里。虽然它的两旁应当有岸堤,实际上已经与海水相合,不只是望着海洋像若水那样而已。黄氏说:逆河、碣石,如今都沉沦于海中。渭按:《尚书》所说的海,是东海,在碣石山的东边,而解说的人认为是渤海,是因为不知道渤海,所以逆河后来被海水淹没罢了。这是先儒的通病,只有苏轼、士龙、泰之、文叔能够辨别。石城县,唐初从平州卢龙县分出设置,它的故城在今直隶永平府滦州南三十里。

碣石山的东边是沧海,就是《尚书》所说的海。它的西边则是逆河,后世称为勃海。《河渠书》说:“汇合成为逆河流入渤海【《沟洫志》相同】”大概汉代人把渤海当作海,而不知道它是逆河,于是说逆河在南皮、浮阳,黄河从章武入海,不到碣石山了。千年的积弊,到了苏、薛、程、黄四位先生才得到纠正,蔡氏不收录这些,怎么能称为《集传》呢?

王横说:“过去上天曾经连续下雨,刮东北风,海水溢出,向西南流出,浸没了数百里。九河的地方,已经被海水浸没了。九河只是淤塞罢了。而王横说被海水浸没,世人没有不痛骂他的。百诗独自对我说:‘九河如果作为逆河,那么也不是不对。’我点头同意,但还没有看到确实如此。百诗也没有更多的阐发。等到读了薛氏的话,才知道古人先得到了我的心意,更加赞叹百诗的敏锐悟性。大概王横虽然博闻强记,但讨论不精,写文章多有错误。比如秦国决开河沟来灌大梁,河沟就是鸿沟,而王横误以为是大河。西山不说黎阳,也是他疏漏的地方。‘逆’讹误为‘九’,就可以从这里证明了。”高忠宪有话说:“万世人的心目,本来就有逐渐推移而越来越明白,议论久了然后才能定论。”确实是这样啊!

勃海这个名字古代不曾有过。《韩非子》说:齐景公和晏子游览于少海,登上柏寝台,少海就是勃海,景公时已经有了。不仅这样,《左传》僖公四年,楚子派人对齐侯说:“您处在北海”,北海也就是勃海,那么桓公时已经有了。逆河南岸的土地被海水

渐,当在其前。王横云:「往者」犹言「昔者」,其时之逺近不可知,而必非谓汉世。网罗旧闻,自有所据。议者以此事不见于正史,疑横言为妄。吾不知其所谓正史者,秦汉之史邪,抑古史邪?如谓古史,则诸侯史记皆为秦所烧,世无由见,安知其书与不书?如谓秦汉之史,则海水西南出数百里,《汉书·沟洫志》固已明载之矣,岂必大书特书曰某年某月而后为可信乎?且变异之事,正史无文,而见于它书者多有:厯阳之国没为湖,见《淮南子》;邛都县陷为邛池,长水县沦为谷水,海盐县沦为柘湖,武原县沦为当湖,并见《水经注》;而正史不书,可尽以其言为妄邪?▯州旧有海门县,南对太仓州,其海口即江尾也。东北境为海水所侵吞食,寖广西南出数十里。本朝康熈初,县治遂沦于海,今又过其西四十里矣。风涛撞击,其声如大礟,日夜不絶。每沙岸将崩,必先有龟坼之痕,居人指以为候,辄迁去,而县遂废。计三十余年中,四十里之地化为海水,过此以往,三四百年,安知此江尾者不与勃海同其深广邪?天下事固有不可以常理论者,此类是也。

译“渐”这个字,应当用在它的前面。王横说:“往者”就是“昔者”的意思,那时间的远近无法确知,但肯定不是说汉代的事。搜集旧有的传闻,自然有其依据。议论的人因为这件事没有记载在正史中,就怀疑王横的话是虚妄的。我不知道他们所说的正史,是指秦汉的史书呢,还是指古代的史书?如果说是指古代的史书,那么各诸侯国的史书都被秦朝烧毁了,世人没有途径看到,怎么知道那些史书有没有记载呢?如果说是指秦汉的史书,那么海水向西南流出数百里,《汉书·沟洫志》本来就已经明确记载了,难道一定要大书特书说是某年某月才可信吗?况且怪异变化的事情,正史中没有记载,而在其他书中见到的很多:历阳国沉没成为湖泊,见于《淮南子》;邛都县塌陷成为邛池,长水县沦为谷水,海盐县沦为柘湖,武原县沦为当湖,都见于《水经注》;而正史不记载,难道可以全都认为那些话是虚妄的吗?〇州旧时有海门县,南面正对着太仓州,那里的海口就是长江的尽头。东北边境被海水侵蚀吞没,逐渐扩展到西南方向数十里。本朝康熙初年,县治就沉没于海中,如今海水又向西推进了四十里。风浪撞击,声音如同大炮,日夜不停。每当沙岸将要崩塌时,必定先出现龟裂的痕迹,居民以此作为征兆,就迁移离开,于是县治就废弃了。计算三十多年间,四十里的土地化为海水,超过这个时间,三四百年之后,怎么知道这长江的尽头不与渤海一样深广呢?天下的事情本来就有不能用常理来推论的,这类事情就是如此。

许商云:「九河自鬲以北至徒骇间,相去二百余里,则其同为逆河也。虽大当亦不及三百里。而今渤海南北相距有五百里之逺,则两岸之地,其为海水所渐者多矣。」郦道元云:「昔燕齐辽旷,分置营州,今城届海濵海水北侵,城垂沦者半。」王横之言信而有征,碣石入海非无证矣。此不过借营州以证碣石,而实与横所言之事不同。横事在南岸,故曰:「天尝连雨,东北风,海水溢,西南出,寖数百里。」事当在春秋之前,是逆河变为渤海之由也。道元所言在北岸,是碣石沦于海中之由,事出汉后,故又曰:「汉世波襄吞食,地广赞水卑。」耳之谿当同碣石苞沦洪波也。自碣石以西北岸所侵者,汉骊成絫县地,今为滦州、乐亭、昌黎地,其所吞食南北裁数十里。南岸所渐者,汉漯沃、琅槐、广饶、钜定、寿光、平寿界,今为霑化、利津、蒲台、乐安、寿光、潍县界,其所溢出南北殆二百余里。古之逆河北起宝坻,南界厯静海、沧州、盐山、海丰及霑化北界而止耳。窃意禹时济、漯、潍、淄入海之口去今入海处尚逺也。九河之所以入海而无壅者,赖逆河之复合为一也。逆河既渐于海,则八枝之亡无日矣。《淮南水利考》云【百诗谓余此书二卷,沭阳胡应恩作,盖侍郎琏之后】海水潮汐日二至,每入也以二时,其出也亦二时。二时之出系湖水,二时之入则海水,海水遏湖水不得流者每日有八时,黄沙宁无停乎?此最精于物理者,然此犹就清水言之耳。若黄河则一石水而六斗泥,海之所入者沙,河之所出者亦沙也。以沙遇沙,如胶之投漆,唯受以广二百余里之逆河,踊跃翻腾而入海,而又有碣石以当其冲,则潮汐不能逾而西,内沙不停,外沙不入。此禹河所以千载无患也。自逆河变为勃海,而潮汐直抵九河之口,九河势分力弱,不足以攻沙,外沙日至,内沙不出,徒骇犹能相敌八枝立就陻废矣。汉人不知此义,而唯以九河为急。纵令穿为四五,亦不旋踵而淤耳。盖逆河既沦,则河不宜分,而宜合。合则行疾而湍悍,力能冲刷泥沙。故周定王时,上流虽徙,而章武入海之道自若。宋北流入海之道唯一,独流口阔六七百步,深八九丈,趋海之势甚迅,其明效也。

臣瓒曰:「禹贡夹右碣石入于河,则河入海乃在碣石。武帝元光三年,河徙从东郡更注勃海。禹时不注也。今按武帝纪,元光三年春,河水徙从顿丘东南【句】流入勃海。盖河夺漯川之道,至千乗入于勃海。以上句文势不可但已,故用此四字足之。非河先不入勃海,至元光徙流而始入勃海也。寻瓒之意,盖以禹贡九河同为逆河,自碣石入于海,故云禹时不注,而不知汉人所谓勃海者,其北一半即逆河之故道也。河岂能越勃海而至碣石哉?总之,勃海甚广,占汉辽西、右北平、勃海、千乗、北海、东莱六郡之境,跨古冀、兖、青三州之界。自禹时以迄唐宋,河之所入皆勃海也。济、漯、潍、淄之所入亦勃海也。但禹河、汉河及宋之北流,俱自章武入海,碣石正当其冲;而东汉以后之河及济、漯、潍、淄诸水,其入海处则逺在碣石之西南耳。」

冀州云夹右碣石入于河,则逆河在碣石之西可知。导山云至于碣石入于海,则海在碣石之东又可知矣。导河不言碣石以行,至逆河而止耳,非省文也。碣石者,河海之限;勃海者,逆河之变也。自《汉志》云河至章武入海,而人不复知有逆河、碣石在章武之东矣。然臣瓒云禹时河入海在碣石,郦道元云河之入海旧在碣石,又云大禹凿其石,右夹而纳河,是犹据经而不从志也。自唐人指卢龙县南二十三里之山为碣石,则碣石与河不相值,而瓒、道元之说弃若土梗矣。

黄文叔云:「禹河自碣石入海,此不言已见也。盖以为省文,互相备。今按禹导山至碣石,故言碣石;导河抵逆河,知其下已治,不复东,故不言碣石。皆纪实,非故为详略也。然则中间相去不太辽阔乎?曰:奚有于是?碣石距九河之尾,裁三百里耳。江汉之汇,彭蠡济之防,汶淮之防,泗沂去海

译许商说:“九河从鬲津以北到徒骇之间,相距二百多里,那么它们共同汇入的逆河也就在此范围内。即使算上最远的距离,也不会超过三百里。而如今渤海南北相距有五百里之远,那么两岸的土地,被海水浸蚀的就多了。”郦道元说:“昔日燕齐之地辽阔空旷,分设营州,如今城池临近海边,海水向北侵逼,城池有一半濒临沦陷。”王横的话确实有证据可查,碣石山没入海中并非没有凭证。这不过是借营州来证明碣石山的情况,但实际上与王横所说的事并不相同。王横所说的事在南岸,所以说:“天常常连降大雨,刮东北风,海水泛滥,向西南溢出,浸没了数百里。”这件事应当发生在春秋之前,这是逆河变为渤海的原因。郦道元所说的事在北岸,这是碣石山沦入海中的原因,事情发生在汉代以后,所以说:“汉代波涛汹涌吞食陆地,地势广阔而赞水低洼。”耳之溪应当和碣石山一起被洪波吞没。从碣石山向西北,被海水侵蚀的,是汉代骊成、絫县的地界,如今是滦州、乐亭、昌黎的地界,被吞食的南北宽度仅数十里。南岸被海水浸蚀的,是汉代漯沃、琅槐、广饶、钜定、寿光、平寿的边界,如今是沾化、利津、蒲台、乐安、寿光、潍县的边界,溢出的南北宽度将近二百多里。古代的逆河北起宝坻,南界历经静海、沧州、盐山、海丰以及沾化北界而止。我私下认为,大禹时代济水、漯水、潍水、淄水入海的河口,距离如今入海的地方还远。九河之所以能入海而不堵塞,依靠的是逆河重新合流为一。逆河既然被海水浸蚀,那么八条支流的消亡也就指日可待了。《淮南水利考》说【百诗说我的这本书有两卷,是沭阳胡应恩所作,大概是侍郎胡琏的后人】海水潮汐每天两次到达,每次涨潮用时两个时辰,退潮也用时两个时辰。退潮的两个时辰流的是湖水,涨潮的两个时辰进的是海水,海水阻挡湖水不能流出的时间每天有八个时辰,黄沙难道不会停积吗?这是最精通物理的人说的,然而这还是就清水而言的。如果是黄河,则一石水中含有六斗泥沙,海所进入的是沙,河所排出的也是沙。沙与沙相遇,如同胶投入漆中,只有依靠宽达二百多里的逆河,踊跃翻腾地入海,又有碣石山抵挡其冲要,那么潮汐就不能越过向西,内部的沙子不停积,外部的沙子不进入。这就是大禹治理的黄河千年没有祸患的原因。自从逆河变为渤海,潮汐直接抵达九河的河口,九河势力分散力量薄弱,不足以冲刷泥沙,外部的沙子每天到来,内部的沙子排不出去,徒骇河尚且能与之抗衡,八条支流立刻就淤塞废弃了。汉代人不知道这个道理,只把疏通九河当作急务。纵然开凿出四五条河道,也会很快淤塞。因为逆河既然沦陷,那么黄河就不适宜分流,而适宜合流。合流则水流湍急迅猛,力量能够冲刷泥沙。所以周定王时,虽然上游改道,但章武入海的通道依然如故。宋代北流入海的河道只有一条,独流口宽六七百步,深八九丈,趋向大海的势头非常迅疾,这是明显的效验。

臣瓒说:“《禹贡》说夹着碣石山的右侧流入黄河,那么黄河入海就在碣石山。汉武帝元光三年,黄河改道从东郡改注渤海。大禹时代不注入渤海。如今查阅武帝纪,元光三年春,河水改道从顿丘东南【句】流入渤海。大概是黄河夺取了漯水的河道,到千乘入海。以上句子的文势不能到此为止,所以用这四个字补足。并非黄河先前不入渤海,到元光年改道后才入渤海。推究臣瓒的意思,大概认为《禹贡》九河同为逆河,从碣石山入海,所以说大禹时代不注入渤海,却不知道汉代人所说的渤海,其北一半就是逆河的故道。黄河怎么能越过渤海而到达碣石山呢?总之,渤海非常广阔,占据汉代辽西、右北平、渤海、千乘、北海、东莱六郡的地界,跨越古代冀、兖、青三州的边界。从大禹时代直到唐宋,黄河所入的都是渤海。济水、漯水、潍水、淄水所入的也是渤海。只是大禹时代的黄河、汉代的黄河以及宋代的北流,都从章武入海,碣石山正当其冲要;而东汉以后的黄河以及济水、漯水、潍水、淄水等水系,它们入海的地方则远在碣石山的西南。”

冀州说夹着碣石山的右侧流入黄河,那么逆河在碣石山的西边就可以知道了。导山说到达碣石山入海,那么海在碣石山的东边又可以知道了。导河不说经过碣石山,到逆河就停止了,这不是省略文字。碣石山是河海的界限;渤海是逆河的变化。自从《汉书·地理志》说黄河到章武入海,人们就不再知道有逆河、碣石山在章武的东边了。然而臣瓒说大禹时代黄河入海在碣石山,郦道元说黄河入海旧时在碣石山,又说大禹凿开碣石山,右侧夹着它纳入黄河,这还是依据经文而不遵从《汉志》。自从唐代人指出卢龙县南二十三里的一座山为碣石山,那么碣石山与黄河就不相值了,而臣瓒、郦道元的说法就被抛弃如土梗一样。

黄文叔说:“大禹时代的黄河从碣石山入海,这里不说已经显而易见了。大概认为是省略文字,互相补充。如今查阅大禹导山到碣石山,所以说碣石山;导河抵达逆河,知道下面已经治理好,不再向东,所以不说碣石山。都是记录事实,不是故意详略不同。那么中间相距不太辽阔吗?回答说:哪有这种事?碣石山距离九河的末尾,仅三百里罢了。江汉的汇合处,彭蠡济水的边界,汶淮的边界,泗沂距离海

甚逺;三危之去南海,更不知几千里。皆据身所及而止,不复言海口之地,何独疑于此章?」

译非常遥远;三危距离南海,更不知有几千里。都是根据亲身所及之处就停止,不再提及海口的地方,为什么唯独对这一章产生怀疑呢?

章武,汉属勃海郡,郡治浮阳,即今之沧州,故孔疏云:“郡北距碣石五百余里【寰宇记:沧州东北至平州五百里】河入海处逺在碣石之南,禹行碣石,不得入河,盖逺行通水之处,北尽冀州之境,然后南廻入河而逆上也。近世学者皆宗其说,斥瓒、道元之谬,是何也?碣石在卢龙县南二十三里,离海七八十里,而河欲至此入海,则必自今天津北行,厯宝坻界,转东,自丰润迳滦州废石城县南,又东过卢龙县南而南入于海,取道迂逺,地势益髙,无是理也【宋人忧河尾入契丹界,苏子由曰:“契丹之水皆南注于海,地形北髙,河无北徙之道】故据导河无碣石之文,以为河不至碣石入海,是殆未有以苏、薛、程、黄之解示之者也。诚知勃海即逆河而碣石负海,当逆河之冲,则纷纷诸说不攻而自破矣。汉志云:“河自羌中积石山东北至章武入海,过郡十六【按:水经注,黎阳以上河水所过有金城、天水、武威、安定、北地、朔方、五原、云中、定襄、鴈门、西河、上郡、河东、冯翊、河南、河内,凡十六郡;黎阳以下大河故渎所过有魏郡、东郡、清河、平原、信都、勃海,又六郡,共二十二郡;而班固云过郡十六,殊不可晓。今考禹河所过有魏郡、广平、钜鹿、信都、勃海,而无东郡、清河、平原,过郡凡二十一也】行九千四百里,以经言之,河乃自章武东出为逆河,迳骊成至絫县碣石山入海,又过郡二【右北平、辽西,并上二十一为过郡二十三】行三百余里也。自禹告成之年,下逮东周齐桓公之世,九河亡其八枝,后数十岁为定王五年己未,当鲁宣公之七年,而河遂东徙,凡一千六百六十余岁。

地理志勃海郡莽曰迎河,南皮县莽曰迎河,亭沟洫志亦云同为迎河,入于勃海。迎河即逆河,说者谓莽多忌讳,改逆曰迎也。寰宇记云:迎河在清池县西南二十三里,从南皮来。清池即浮阳,余初不解逆河何以在此地,求之数月,始得其故。水经淇水注云:清河自东光县西,又东北,右防大河故渎,又东北迳南皮县故城西,又北迳浮阳县故城西,又东北,滹沱别渎注焉。漳水注云:衡漳自成平县南,又东,左防滹沱别河故渎,又东北入清河,谓之合口。盖莽时大河南徙,清河自东光县西行其故渎,厯南皮、浮阳至成平,与漳水合。水经东汉时作故,指为清河,实西汉大河之经流也。汉人以九河播自元城之沙丘堰,东北至南皮、浮阳县西,仍归大河,是谓同为逆河云尔。不知禹河自成平东迳二县之北,未尝由东光而北厯其西,九河下尾东北出抵髙城、栁县、章武之东,同合为一大河以入海,南北广二百余里,东西长三百里,占地甚多,非逆河纵而九河横,东流至二县之西为逆河所截,而各注之也。总之大伾以东,汉人不详禹河之所经,而以北渎为禹河,禹河一差,则降水、大陆、九河、逆河无所不差矣。逆河以班志言之,似为横絶之河,而郑王以为迎受之河,其义较长,然终不能指言逆河在某地。至东坡始云逆河即勃海,薛士龙又因王横之言,更定其义,云逆河皆渐于海而后经防,乃大明与郑王之义,亦甚协也。

河之播而为九也,势至此不得不分,非禹有意分之也。其同为逆河也,势至此不得不合,非禹有意合之也。所以名逆者,郑义尽之。自汉人以勃海为海,而逆河无所容其地。唐人亦不明逆河在何处。徐坚《初学记》曰:“逆,迎也。言海口有朝夕潮以迎河水。”此义最优。至宋而谬论迭出,贻惑滋甚矣。林氏曰:“王介甫谓逆河者逆设之河,非并时分流也。其意以同为逆河句释上文‘播为九河’之义,如此则逆河即是九河矣。”罗泌曰:“圣人于冀兖间逆设为河,以防暴至之患。未至则不妨民耕,既至则不堕民舍。”程珌曰:“禹因地之形而逆设为九河,凡河之道则不建都邑,不为聚落,不耕不牧,故谓之逆河。”董鼎曰:“格言云:‘逆河是开渠通海以泄河之溢,秋冬则涸,春夏则泄。’此皆踵介甫之谬,以九河为逆河而缘饰其辞也。”陈师

译章武,汉代隶属于勃海郡,郡治在浮阳,就是今天的沧州,所以孔颖达的疏解说:“郡北距离碣石五百多里【《寰宇记》:沧州东北到平州五百里】黄河入海的地方远在碣石以南,大禹疏导碣石,并没有让黄河直接入海,大概是大禹远行疏通水道,向北直到冀州的边界,然后向南回转进入黄河而逆流而上。近世的学者都推崇这种说法,斥责服虔、郦道元的错误,这是为什么呢?碣石在卢龙县南二十三里,离海七八十里,如果黄河要到这里入海,那么必须从今天的天津向北行进,经过宝坻地界,转向东,从丰润经过废石城县南,又向东经过卢龙县南然后向南入海,这条路迂回遥远,地势越来越高,没有这样的道理【宋人担心黄河尾闾流入契丹境内,苏辙说:“契丹的水都向南流入海,地形北高,黄河没有向北迁徙的道理”】所以依据《禹贡》导河没有提到碣石的记载,认为黄河不到碣石入海,这大概是没有把苏辙、薛季宣、程大昌、黄度等人的解释展示给他们看罢了。如果真的知道勃海就是逆河,而碣石背靠大海,处于逆河冲要之地,那么种种纷杂的说法不攻自破。《汉书·地理志》说:“黄河从羌中积石山向东北流到章武入海,经过十六个郡【按:《水经注》,黎阳以上黄河所经过的有金城、天水、武威、安定、北地、朔方、五原、云中、定襄、雁门、西河、上郡、河东、冯翊、河南、河内,共十六郡;黎阳以下黄河故道所经过的有魏郡、东郡、清河、平原、信都、勃海,又六郡,共二十二郡;而班固说经过十六郡,实在令人费解。现在考证大禹时的黄河所经过的有魏郡、广平、钜鹿、信都、勃海,而没有东郡、清河、平原,经过的郡共二十一个】行程九千四百里,根据经文来说,黄河是从章武向东流出成为逆河,经过骊成到絫县碣石山入海,又经过两个郡【右北平、辽西,加上前面的二十一个郡,共经过二十三个郡】行程三百多里。从大禹治水告成的那年,下到大周齐桓公的时代,九河失去了八条支流,后来几十年是周定王五年己未,相当于鲁宣公七年,黄河于是向东迁徙,共一千六百六十多年。

《地理志》勃海郡王莽时改称迎河,南皮县王莽时改称迎河,《沟洫志》也说同为迎河,流入勃海。迎河就是逆河,解说的人说王莽多忌讳,把“逆”改为“迎”。《寰宇记》说:迎河在清池县西南二十三里,从南皮流来。清池就是浮阳,我起初不理解逆河为什么在这里,寻找了几个月,才找到原因。《水经·淇水注》说:清河从东光县西,又向东北,右边防备黄河故道,又向东北经过南皮县故城西,又向北经过浮阳县故城西,又向东北,滹沱河支流注入。《漳水注》说:衡漳自成平县南,又向东,左边防备滹沱河支流故道,又向东北流入清河,叫做合口。大概王莽时黄河大举南徙,清河从东光县西沿着故道,经过南皮、浮阳到成平,与漳水汇合。《水经》是东汉时所作,所以称故道,指为清河,实际上是西汉黄河的主流。汉人认为九河从元城的沙丘堰分流,向东北到南皮、浮阳县西,仍然回归黄河,这就是所谓同为逆河的意思。不知道大禹时的黄河自成平向东经过这两个县的北边,不曾从东光向北经过它们的西边,九河下游向东北流出抵达高城、柳县、章武的东边,汇合为一条大河入海,南北宽二百多里,东西长三百里,占地很多,不是逆河纵向而九河横向,向东流到这两个县的西边被逆河截断,然后各自注入。总之大伾以东,汉人不清楚大禹时黄河的流经路线,而把北边的河道当作大禹时的黄河,大禹时的黄河一旦搞错,那么降水、大陆、九河、逆河就没有不弄错的。逆河根据《班固地理志》来说,似乎是横断的河流,而郑玄、王肃认为它是迎接接纳的河流,这个意义更恰当,然而终究不能明确指出逆河在什么地方。直到苏东坡才说逆河就是勃海,薛季宣又根据王横的话,更确定它的意义,说逆河都是逐渐入海然后经过防备,这才大明与郑玄、王肃的意义,也很协调。

黄河分流成为九条,形势到这一步不得不分,不是大禹有意要分的。它们同为逆河,形势到这一步不得不合,不是大禹有意要合的。所以命名为逆,郑玄的解释已经穷尽了。自从汉人把勃海当作海,而逆河就没有地方可以容纳它。唐人也搞不清楚逆河在什么地方。徐坚《初学记》说:“逆,迎也。说海口有早晚潮汐来迎接河水。”这个意义最好。到了宋代谬论层出不穷,造成的迷惑更加严重了。林氏说:“王安石认为逆河是预先设置的河流,不是同时分流的。他的意思是用‘同为逆河’这句话解释上文‘播为九河’的意义,这样逆河就是九河了。”罗泌说:“圣人在冀州兖州之间预先设置河流,以防备洪水突然到来的祸患。洪水没来时不妨碍百姓耕种,洪水来时不毁坏百姓房屋。”程珌说:“大禹根据地形预先设置九河,凡是河道就不建都邑,不设聚落,不耕种不放牧,所以叫做逆河。”董鼎说:“格言说:‘逆河是开渠通海以排泄黄河的溢水,秋冬则干涸,春夏则排泄。’这都是沿袭王安石的错误,把九河当作逆河而粉饰其辞。”陈师

道曰:“逆河者,为潮水所逆行千余里,边海又有潮河自西山来,经塘泊。按潮河一名界河,在今静海县西北,受滹沱、易、巨马三水【巨马即涞水】合御河东至独流口入海。此河在直沽口西,亦不得指为逆河。”明丘文庄濬又言:“当于直沽入海之后,依《禹贡》逆河法,截断河流,横开长河一带,收其流而分其水,以逆河为横絶之河,承西汉之误。”以上诸说,总由不知勃海即逆河,而求逆河于勃海之外,遂愈求愈逺耳。

译道说:“逆河,是被潮水逆向冲击了千余里,海边又有潮河从西山流来,经过塘泊。查考潮河又名界河,在今天静海县的西北,接纳滹沱、易水、巨马水【巨马水就是涞水】三条河流,汇合御河向东流至独流口入海。这条河在直沽口的西边,也不能把它指认为逆河。”明代丘文庄濬又说:“应当在直沽入海之后,依照《禹贡》中关于逆河的方法,截断河流,横向开辟出一条长河,收纳其水流并分流其水势,把逆河作为横断的河流,这是承袭了西汉的错误。”以上各种说法,都是由于不知道勃海就是逆河,却在勃海之外去寻找逆河,于是越找越远罢了。

禹贡锥指卷十三中之下

<经部,书类,禹贡锥指>

  钦定四库全书

  禹贡锥指卷十三下

  徳清胡渭撰

  附论厯代徙流

禹酾二渠,自黎阳宿胥口始,一北流为大河,一东流为漯川。周定王五年,河徙自宿胥口东行漯川,右迳滑台城【故郑廪延邑,下有延津,今谓之延夀津。按滑台城在今滑县西南,即唐滑州治也,北直黎阳,相距三十里】又东北迳黎阳县南【黎山东北即黎阳故城,东岸有鹿鸣津,亦曰白马济。按黎阳故城在今濬县东北,汉沟洫志贾让奏言:河从河内北至黎阳为石隄激,使东北百余里间河再西三东,迫阸如此,不得安息。今行上防,徙冀州之民当水冲者,决黎阳遮害亭,放河使北入海。河西薄大山,东薄金隄,势不能逺泛滥,朞月自定】又东北迳凉城县【在滑县东北,刘宋置,北齐并入白马】又东北为长夀津,河至此与漯别行而东北入海。水经谓之大河故渎【述征记曰:凉城到长夀津六十里,河之故渎出焉。一曰北渎,王莽时空,故世俗名是渎为王莽河。按水经,东汉人所撰,凡称故渎者,皆时已无水。戚城以下,东光以上,河水不至,又无他水行其中。孟康所云王莽时遂空者,唯此耳,故谓之大河故渎。其自长夀津以西至宿胥口为东汉见行之河,则叙入河水;东光以北至章武时为清河漳水之所行,则叙入清河漳水,并不列大河故渎】大河故渎东北迳戚城西【春秋哀公二年,晋赵鞅率师纳卫太子蒯聩于戚,宵迷阳虎曰:右河而南必至焉。今顿丘卫国县西戚亭是也,为卫之河上邑。按杜预云:是时河北流过元城界,戚在河外,晋军已渡河,故欲出河右而南。今开州西北有戚城】又迳繁阳故城东【城在今内黄县东南繁水之阳,繁水即春秋之澶渊。杜预云在顿丘县南也,亦谓之浮水】又北迳隂安县故城西【城在今清丰县北,通典顿丘县北有隂安城。寰宇记云:王莽河在顿丘县北十里】又东北迳昌乐县故城东【城在今南乐县西北,元和志王莽河西去昌乐县十六里】又东北迳平邑郭西【竹书纪年,晋烈公四年赵城平邑是也,按今南乐县北有平邑故城】又东北迳元城县故城西北而至沙丘堰,堰南分屯氏河出焉【大河故渎北出为屯氏河,迳馆陶县东,沟洫志曰:自塞宣房后,河复北决于馆陶县,分为屯氏河,其故渎又东北,屯氏别河出焉,屯氏别河故渎又东北迳信成县,张甲河出焉,地理志曰:张甲河首受屯氏别河于信成县者也,张甲故渎北絶清河于广宗县,又东北至脩县防清河,屯氏别河自信成城南东北至绎幕县南分为二渎,其北渎东北至阳信县故城北而东注于海,南渎自平原城北首受大河故渎东出,亦谓之笃马河,东北至阳信县故城南东北入海,屯氏河故渎东迳灵县北,又东北迳鄃县与鸣犊河故渎合,地理志曰:河水自灵县别出为鸣犊河者也,按屯氏河自馆陶东北至章武入海,过郡四行千五百里,屯音豚,通典魏州治贵乡、元城二县,贵乡有大河故渎,俗曰王莽河,元和志王莽河西去贵乡县三里,古堰今名惬山,在县西九里,成帝时河决王延世募人益运土塞河之处,以其惬当人情故谓之惬山,今在大名府北,盖即沙丘堰也,馆陶故城在今馆陶县西,元和志王莽河在县东四里,隋析馆陶地置冠氏县,其故城在今冠县北,元和志王莽河北去县十八里】大河故渎又东北迳▯干县故城西,又屈迳其北【今堂邑县西南五十里有▯干故城,寰宇记王莽河在堂邑县北十里】又东迳贝丘县故城南【城在今清平县西南,沟洫志宣帝地节中,光禄大夫郭昌使行河北曲三所水流之埶皆邪直贝丘县,恐水盛隄防不能禁,乃各更穿渠直东经东郡界中不令北曲,渠通利百姓安之,成帝初清河都尉冯逡奏言:郭昌穿直渠,后三嵗,河水更从故第二曲间北可六里,复南合,今其曲埶复邪直,贝丘百姓寒心,宜复穿渠东行。《寰宇记》:王莽河在清平县南十八里,盖即孟康所谓出贝丘西南二折者也。二折疑当作三折】又东迳甘陵县故城南【城在今清河

译《禹贡锥指》卷十三中之下

(经部,书类,《禹贡锥指》)

钦定四库全书

《禹贡锥指》卷十三下

德清胡渭撰

附论历代河流迁徙

大禹疏导两条渠道,从黎阳的宿胥口开始,一条向北流成为大河,一条向东流成为漯川。周定王五年,黄河从宿胥口向东改道流入漯川,向右经过滑台城【这是原郑国的廪延邑,下面有延津,现在称为延寿津。查考滑台城在今滑县西南,就是唐代滑州的治所,北直隶黎阳,相距三十里】,又向东北经过黎阳县南【黎山东北就是黎阳故城,东岸有鹿鸣津,也叫白马济。查考黎阳故城在今濬县东北,汉代《沟洫志》中贾让上奏说:黄河从河内向北到黎阳,用石堤激流,迫使它向东北流,百余里间黄河再次向西、向东,逼迫狭窄如此,不能安息。现在实行上策,迁徙冀州处于水冲之处的百姓,决开黎阳遮害亭,让黄河向北流入大海。黄河西面逼近大山,东面逼近金堤,水势不能远泛,一个月左右自然安定】,又向东北经过凉城县【在滑县东北,刘宋时设置,北齐时并入白马县】,又向东北形成长寿津,黄河到这里与漯川分道而行,向东北流入大海。《水经》称之为大河故渎【《述征记》说:凉城到长寿津六十里,黄河的故道从这里流出。一说叫北渎,王莽时干涸,所以世俗称这条故道为王莽河。查考《水经》是东汉人所撰,凡是称为故渎的,都是当时已经无水。戚城以下,东光以上,黄河水不到,又没有其他水流其中。孟康所说王莽时干涸的,只有这里,所以称为大河故渎。它从长寿津以西到宿胥口是东汉时正在通行的黄河,就叙述在黄河条目下;东光以北到章武时是清河、漳水流经的地方,就叙述在清河、漳水条目下,都不列入大河故渎】。大河故渎向东北经过戚城西【春秋哀公二年,晋国赵鞅率军护送卫国太子蒯聩进入戚地,夜间迷路,阳虎说:沿着黄河右岸向南走一定能到。现在顿丘卫国县西的戚亭就是,是卫国的河上邑。查考杜预说:当时黄河北流过元城界,戚在黄河外,晋军已渡河,所以想从黄河右岸向南走。现在开州西北有戚城】,又经过繁阳故城东【城在今内黄县东南繁水的北岸,繁水就是春秋时的澶渊。杜预说在顿丘县南,也叫浮水】,又向北经过阴安县故城西【城在今清丰县北,《通典》说顿丘县北有阴安城。《寰宇记》说:王莽河在顿丘县北十里】,又向东北经过昌乐县故城东【城在今南乐县西北,《元和志》说王莽河在昌乐县西十六里】,又向东北经过平邑郭西【《竹书纪年》,晋烈公四年赵国筑平邑城就是这里,查考现在南乐县北有平邑故城】,又向东北经过元城县故城西北而到达沙丘堰,堰南分出屯氏河流出【大河故渎向北流出成为屯氏河,经过馆陶县东,《沟洫志》说:自从堵塞宣房后,黄河又在馆陶县向北决口,分为屯氏河,它的故道又向东北,屯氏别河从这里流出,屯氏别河故道又向东北经过信成县,张甲河从这里流出,《地理志》说:张甲河源头在信成县接受屯氏别河,张甲故道向北截断清河于广宗县,又向东北到脩县截断清河,屯氏别河从信成城南向东北到绎幕县南分为两条故道,北边的故道向东北到阳信县故城北然后向东注入大海,南边的故道从平原城北源头接受大河故渎向东流出,也叫笃马河,向东北到阳信县故城南向东北流入大海,屯氏河故道向东经过灵县北,又向东北经过鄃县与鸣犊河故道汇合,《地理志》说:黄河水从灵县别出成为鸣犊河,查考屯氏河从馆陶向东北到章武入海,经过四个郡,行程一千五百里,屯音同豚,《通典》魏州治所在贵乡、元城二县,贵乡有大河故渎,俗称为王莽河,《元和志》说王莽河在贵乡县西三里,古堰现在名叫惬山,在县西九里,汉成帝时黄河决口,王延世招募人运土堵塞黄河,因为惬意当人情所以叫惬山,现在在大名府北,大概就是沙丘堰,馆陶故城在今馆陶县西,《元和志》说王莽河在县东四里,隋代析分馆陶地设置冠氏县,它的故城在今冠县北,《元和志》说王莽河在县北十八里】。大河故渎又向东北经过〇干县故城西,又曲折经过它的北边【现在堂邑县西南五十里有〇干故城,《寰宇记》说王莽河在堂邑县北十里】,又向东经过贝丘县故城南【城在今清平县西南,《沟洫志》说宣帝地节年间,光禄大夫郭昌奉命巡视河北,有三处弯曲的水流都斜对着贝丘县,恐怕水势盛大堤防不能禁受,于是各自另开渠道直接向东经过东郡界中,不让它向北弯曲,渠道通畅便利百姓安居,汉成帝初年清河都尉冯逡上奏说:郭昌开凿直渠,后三年,黄河水又从原来的第二处弯曲间向北约六里,又向南汇合,现在那弯曲的水势又斜对着,贝丘百姓寒心,应该再开凿渠道向东行。《寰宇记》:王莽河在清平县南十八里,大概就是孟康所说的从贝丘西南二折流出的。二折疑当作三折】,又向东经过甘陵县故城南【城在今清河