六尺,为闸二十有七。其外又有积水、进水、减水、平水之闸五十有四。又为坝二十有一,所以防运河之泄,佐闸以为用者也。其后开泇河二百六十里,为闸十一,为坝四。运舟不出镇口,与黄河会於董沟。
  河漕者,即黄河。上自茶城与会通河会,下至清口与淮河会。其道有三:中路曰浊河,北路曰银河,南路曰符离河。南近陵,北近运,惟中路去陵远,於运有济。而河流迁徙不常,上流苦溃,下流苦淤。运道自南而北,出清口,经桃、宿,溯二洪,入镇口,陟险五百馀里。自二洪以上,河与漕不相涉也。至泇河开而二洪避,董沟辟而直河淤,运道之资河者二百六十里而止,董沟以上,河又无病於漕也。
  湖漕者,由淮安抵扬州三百七十里,地卑积水,汇为泽国。山阳则有管家、射阳,宝应则有白马、汜光,高邮则有石臼、甓社、武安、邵伯诸湖。仰受上流之水,傍接诸山之源,巨浸连亘,由五塘以达於江。虑淮东侵,筑高家堰拒其上流,筑王简、张福二堤御其分泄。虑淮侵而漕败,开淮安永济、高邮康济、宝应弘济三月河以通舟。至扬子湾东,则分二道:一由仪真通江口,以漕上江湖广、江西;一由瓜洲通西江嘴,以漕下江两浙。本非河道,专取诸湖之水,故曰湖漕。
  太祖初起大军北伐,开蹋场口、耐牢坡,通漕以饷梁、晋。定都应天,运道通利:江西、湖广之粟,浮江直下;浙西、吴中之粟,由转运河;凤、泗之粟,浮淮;河南、山东之粟,下黄河。尝由开封运粟,溯河达渭,以给陕西,用海运以饷辽卒,有事於西北者甚鲜。淮、扬之间,筑高邮湖堤二十馀里,开宝应倚湖直渠四十里,筑堤护之。他小修筑,无大利害也。
  永乐四年,成祖命平江伯陈瑄督转运,一仍由海,而一则浮淮入河,至阳武,陆挽百七十里抵卫辉,浮於卫,所谓陆海兼运者也。海运多险,陆挽亦艰。九年二月乃用济宁州同知潘叔正言,命尚书宋礼、侍郎金纯、都督周长浚会通河。会通河者,元转漕故道也,元末已废不用。洪武二十四年,河决原武,漫安山湖而东,会通尽淤,至是复之。由济宁至临清三百八十五里,引汶、泗入其中。泗出泗水陪尾山,四泉并发,西流至兗州城东,合於沂。汶河有二:小汶河出新泰宫山下;大汶河出泰安仙台岭南,又出莱芜原山阴及寨子村。俱至静丰镇合流,饶徂徠山阳,而小汶河来会。经宁阳北堈城,西南流百馀里,至汶上。其支流曰洸河,出堈城西南,流三十里,会宁阳诸泉,经济宁东,与泗合。元初,毕辅国始於堈城左汶水阴作斗门,导汶入洸。至元中,又分流北入济,由寿张至临清,通漳、御入海。
  南旺者,南北之脊也。自左而南,距济宁九十里,合沂、泗以济;自右而北,距临清三百馀里,无他水,独赖汶。礼用汶上老人白英策,筑坝东平之戴村,遏汶使无入洸,而尽出南旺,南北置闸三十八。又开新河,自汶上袁家口左徙五十里至寿张之沙湾,以接旧河。其秋,礼还,又请疏东平东境沙河淤沙三里,筑堰障之,合马常泊之流入会通济运。又於汶上、东平、济宁、沛县并湖地设水柜、陡门。在漕河西者曰水柜,东者曰陡门,柜以蓄泉,门以泄涨。纯复浚贾鲁河故道,引黄水至塌场口会汶,经徐、吕入淮。运道以定。
  其后宣宗时,尝发军民十二万,浚济宁以北自长沟至枣林闸百二十里,置闸诸浅,浚湖塘以引山泉。正统时,浚滕、沛淤河,又於济宁、胜三州县疏泉置闸,易金口堰土坝为石,蓄水以资会通。景帝时,增置济宁抵临清减水闸。天顺时,拓临清旧闸,移五十丈。宪宗时,筑汶上、济宁决堤百馀里,增南旺上、下及安山三闸。命工部侍郎杜谦勘治汶、泗、洸诸泉。武宗时,增置汶上袁家口及寺前铺石闸,浚南旺淤八十里,而闸漕之治详。惟河决则挟漕而去,为大害。
  陈瑄之督运也,於湖广、江西造平底浅般三千艘。二省及江、浙之米皆由江以入,至淮安新城,盘五坝过淮。仁、义二坝在东门外东北,礼、智、信三坝在西门外西北,皆自城南引水抵坝口,其外即淮河。清江浦者,直淮城西,永乐二年尝一修闸。其口淤塞,则漕船由二坝,官民商船由三坝入淮,輓输甚劳苦。瑄访之故老,言:“淮城西管家湖西北,距淮河鸭陈口仅二十里,与清江口相值,宜凿为河,引湖水通漕,宋乔维岳所开沙河旧渠也。”瑄乃凿清江浦,导水由管家湖入鸭陈口达淮。十三年五月,工成。缘西湖筑堤亘十里以引舟。淮口置四闸,曰移风、清江、福兴、新庄。以时启闭,严其禁。并浚仪真、瓜洲河以通江湖,凿吕梁、百步二洪石以平水势,开泰州白塔河以达大江。筑高邮河堤,堤内凿渠四十里。久之,复置吕梁石闸,并筑宝应、汜光、白马诸湖堤,堤皆置涵洞,互相灌注。是时淮上、徐州、济宁、临清、德州皆建仓转输。滨河置舍五百六十八所,舍置浅夫。水涩舟胶,俾之导行。增置浅船三千馀艘。设徐、沛、沽头、金沟、山东、谷亭、鲁桥等闸。自是漕运直达通州,而海陆运俱废。
  宣德六年用御史白圭言,浚金龙口,引河水达徐州以便漕。末年至英宗初再浚,并及凤池口水,徐、吕二洪,西小河,而会通安流,自永、宣至正统间凡数十载。至