师击玉莲州。所过城砦尽下之。水陆皆置驿传。今乌蒙有罗佐关。其下有罗佐桥。为入滇要路。则水陆皆在东川乌蒙闲。即所称劳浸靡莫非乎。核形势。商利钝。未有不先辟此险而能控荒服破砦窳者。兹江苟通。则滇池之轻舫可挽而之普渡。建越之艨艟可泛而下泸沽。通滇蜀筋脉之会。续长江衣带之势。是使诸夷盘错之险尽失。而十五郡可裘领而挈也。此其为边防之大计一矣。古者竹木之利至大。江陵千树荻。渭滨千亩竹。皆与万户侯等。为其水道通。而布其利于四方也。滇省则名章巨材。周数百里。皆积于无用之地。且占谷地。使不得艺。故刀耕火种之徒。视倒一树以为幸。金江道塞。既不得下水以东西浮。而夷俗用木无多。不过破杉以为房。聊庇风雨。虽擢本垂荫。万亩千寻。无有匠石过而问之。千万年来。朽老于空山。木之不幸。实地方之不幸也。哀牢之山长千里。中通一径。走深林中垂一日。若使此山之木。得通长江。其为大捆大放。不百倍于湖南哉。而且金银丹漆焚僮笮马之属。络绎于雅黎嘉眉之间。非但滇利。而蜀亦利。此其为转输之大利二矣。或曰金江断难开者。天道使然。不容以人力争也。运值其通。安和不大风大雷。率龙而导之。推其迭水。散之使平。破其洞穿。彻之无壅。使一劳永利乎。有非常之功。必待非常之人。谅哉。

  与徐心田论黑水书 
程同文

所示黑水考一卷。探摭籍。通其所不可通。可谓至难。大概以东樵胡氏析黎雍黑水二之。不安于心。乃出此解。令离者合之。其用意亦精矣。篇中尤卓者。如证以尔雅。谓河所出为昆仑穷河之源。即识昆仑之所在。又证以山海经。谓河与黑水同出昆仑。是为雍梁二州之黑水。亦即导水之黑水。其鸡山所出。乃别一黑水。断以水经注黑水出张掖鸡山。南流过三危入南海之说为非。尽此数语。以求黑水。与今水道既合。以解禹贡。亦不费词。然则诸说纷纭。可一埽去之矣。夫昆仑见于雍州。其境属雍无疑也。黑水既由雍以入南海。其不能不假道于梁又无疑也。然则雍梁以黑水为距。实皆西距耳。胡氏以梁之黑水为南距。当之以金沙江。而置入于南海之黑水于无何有之乡。不亦惑哉。然何氏不敢以黑水为梁西距者。亦复有故。误以三危在敦煌。而黑水之源又在其上。遂以出张掖鸡山为信。于是入于南海之文。更不能属。今试求诸梁之西境。安得有发源张掖敦煌间之水乎。梁之西距。无水可指。始不能不以黑水为南距。而以为非复雍之黑水。夫如是。则梁之黑水。不必导于三危。又不必入于南海。任举一水当之。而亦无间可以致诘。是诚巧矣。然雍之黑水。卒不可解。雍之黑水。既出于张掖。经于敦煌。则又安能南行以入于南海。今按黄河所出为枯尔坤山。其山自喀什噶尔以来。经和阗之南。又二千余里。以抵于此。横障于大碛之南。连亘不断。果使张掖敦煌间有水南行。当河源以下。不能截河而过。当河源以上。又不能越山而过。然则所谓入于南海者。有是理耶。曾谓神禹而是妄言。以启后人之惑耶。夫谓三危在敦煌者。由误会春秋传文。传曰。先王居梼杌于四裔。故允姓之奸。居于瓜州。云先生之时。梼杌之属。皆投之四裔。以御魑魅。居阴戎于瓜州。用此例也。阴戎非即三苗。一居三危。一居瓜州。各不相涉。杜预注本牵强。岂得援是为三危在敦煌之证。三危所在。当以康成引地记书。在鸟鼠之西南当岷山者为确。鸟鼠南少西为岷山。其曰鸟鼠西南当岷山者。其地必更在岷山之西。与岷山南北相当处也。其不直曰岷山西。乃曰鸟鼠西南者。当时达三危。必由鸟鼠取道。傍岷山北。循黄河南岸。经今四川松潘属郭罗克土司境西南行。乃抵焉。故云。然岷山之西。今为西宁属土司境。又西为西藏属土司境。在察木多洛隆宗之北。三危当在其处。枯尔坤之西。为巴萨通拉木。又西为诺莫浑乌巴什。虽随地异名。实同为一山。其即古所谓昆仑者乎。黄河出其东。格吉河出其南。经西宁属土司。至察木多。南为澜沧江。喀喇乌苏河出其西。经西藏属土司。至洛隆宗南。为怒江。皆经云南。澜沧江入南掌。怒江入缅甸。其委皆达于南海。然则此二江者。必有一为古之黑水矣。

禹贡雍梁分域。必在今察木多洛隆宗之间。故三危既宅。载于雍州。黑水出昆仑至三危。乃雍州西距之黑水也。过三危迤下。乃梁州西距之黑水也。必谓梁州西距。不应远及吐蕃。此亦未然。今洛隆宗以西。又二千余里。乃至前藏若察木多。则出四川边。亦仅二千余里。禹迹所至。渺然中区。雍之渠搜在岭西。青之嵎夷在朝鲜。冀贡道夹右碣石入于河。则远及辽东荆。三邦底贡。其远莫考。然尧典南交。必在域内。独梁州不得有今卫藏之地。岂通论哉。然则澜沧江与怒江。孰为黑水。曰此不能决也。孰为近。曰或者其澜沧乎。蒙古谓黑水曰喀喇乌苏。此怒江之可证为黑水者也。然古今夷夏。语言殊异。山川之名。不必一一相合。怒江在澜沧之外。古无称焉。澜沧即叶榆水。水经注以为出益州叶榆县。不能考其上流。故失之。若以此水为黑水。证之于古。山海经青水黑水之间。若水出焉。青衣水与沬水合而入江。其青水欤。于今为大渡河。若水与绳水合。又合于泸水