古人是怎么计算距离的?如:楼兰,知望,泥城,去阳关一千六百里,去长安六千一百里。

因为《续汉书》之前的地理著作并没有详细记载郡县和都城的里程,所以今天能看到的最早的记载是西晋史学家司马彪所著的《续汉书》,南梁叶凡的《后汉书》所收。此外,东晋史家常渠所著《华阳史志》记载了秦岭以南川、陕、鄂、滇地区的历史地理沿革,且晚于汉代郡县史志,里程准确性较高,是重要的参考资料。

第一,史记记载的郡县距离

后汉书:二十三郡五记

汉中县秦家。洛阳在西边990英里。

武都县,汉武帝的故乡。洛阳在西边1960英里。

广汉县高迪家园。洛阳西三千里。

蜀县秦家。洛阳在西边3100英里。

《秦内史·荆赵胤》为梁武帝所改。其四郡属建武十五年。它在洛阳以西950英里处。

华阳国志卷二汉中志

梓潼县,...去罗2838里。

这个广汉西部的武都县,也是由一个校尉统治...去洛杉矶1878英里。

尹平郡,广汉北部都尉[治]...去罗2344里。

《华阳国志》卷三《蜀志》

舒县,...去洛杉矶3120英里。

广汉县,...去洛杉矶3000里,去成都120里。

从记载中可以看出,汉中郡(南郑,今汉中市)到荆赵胤(长安,今Xi安西北)的距离为1110李翰;梓潼县治(今四川梓潼)距荆1888。蜀军军治(今四川成都)至荆赵胤距离2150 ~ 2170李翰。尹平县(今甘肃文县)到长安的距离是1394李翰。

二、现代交通的相应城市距离

1.先看汉中和长安之间的交通。

汉、三国、两晋时期汉中与长安之间的交通主要是通过坡道和古道连接。谢谢公路沿留坝眉县至武关驿镇210省道和武关驿镇至汉中市316国道,全长256.5公里。沿310国道从眉县到Xi安的距离为135公里。这样沿谢谢路Xi安-汉中391.5km,就是941.6李翰(1李翰在本市是0.8316里,0.4158km)。参见《中国长度演变研究》李、杨、《中国经济史研究》。这个距离比《续汉书》计算的距离要短,所以可以看出这条路线虽然不是后汉的主干道,但确实更方便。

历史上宝鸡到凤县的这段老路没有异议,主要是宝成铁路沿线宝鸡到凤县。今天宝鸡到Xi安沿310国道197公里,宝成铁路宝鸡到凤州91公里,凤州镇到凤县沿212省道16公里。主要争论的是进入汉中时是继续经过嘉陵江一带的道路还是其他道路,在丰县以南。有四个主要论点:

一是从奉贤向东南,经留坝县天星镇、留侯镇、武官驿镇(即李安运栈道),向南进入汉中。但这条被称为“李安运栈道”的道路,现在显然是北魏开辟的,而秦汉时期并不存在,所以不予考虑。

二是从丰县沿嘉陵江到略阳南,经何家堰镇、黑河坝乡向西南拐,沿巨水经茶店镇(汉县)、武侯镇(固阳关平)、勉县(汉阳)到汉中。宝成铁路宝鸡至略阳距离215km,沿省道309从略阳至汉中里程116km。如果走这条路线,从Xi安到汉中的距离是528公里,也就是1270李翰。

第三,从丰县沿嘉陵江到略阳南,经官厅镇(古非县岭)向西南拐,沿汉江以北的大林河(古陈平水),经庙坝乡到大安镇(唐代金牛县),再向东到汉中。宝成铁路宝鸡至略阳距离215km,公路沿线略阳至大安镇52km,108国道沿线大安至汉中88km。那么这条从略阳到汉中的路线是140公里。如果走这条路线,从Xi安到汉中的距离是552公里,也就是1329李翰。

第四,从略阳沿嘉陵江到宁强阳平关镇,再转向东北,经代家坝、大安、青阳驿、武侯镇、勉县到汉中。宝成铁路宝鸡至阳平关距离为271 km,阳平关镇至汉中沿公路及108国道里程为117 km。。如果走这条路线,从Xi安到汉中的距离是585公里,也就是1407李翰。

不难看出,穿过茶铺——武侯镇的路线似乎更符合历史记载。

2.看看成都和长安之间的交通。

因为从广元赵华镇往南,沿嘉陵江绕阆中、朗县的路程,比石牛路要远得多。宝成铁路广元南段不同于历史上的石牛路,不经过梓潼,故取国道108路线计算。此外,石牛路梓潼的以下路线是独特的,我们可以通过核实梓潼到长安的距离来推断成都到长安的交通路线。

在研究梓潼到长安的距离时,第一个问题就是梓潼到长安是否一定要经过汉中。我们分开来看。

第一,如果从梓潼到长安需要经过汉中,梓潼到汉中的距离是778李翰。它分为三种情况:

A.从汉中经四川广元宁强县大安到梓潼,即沿国道108。距离是374公里,或899.5韩立。

B.从汉中经大安、阳平关镇,沿嘉陵江向南至广元,再沿国道108。汉中至阳平关镇沿108国道、公路距离117 km,阳平关镇至广元沿宝成铁路距离79 km,广元至四川梓潼距离157 km。如果走这条路线,汉中到梓潼的距离是353公里,也就是849李翰。

C.从汉中经四川青川(汉代白水)大安、阳平关镇、燕子砭镇、广平镇、沙洲镇,然后沿白龙江向西南,到达广元赵华镇(韩家孟、三国汉寿)再向南到梓潼。汉中经国道108距沙洲镇203km,沿国道212距沙洲120km至广元宝轮镇(宝轮镇距广元25km)。宝轮镇至梓潼距离108国道132公里。宝轮镇东南至赵华镇的水泥路长21 km。沿108国道从宝轮镇到剑门镇的距离与沿水泥路经赵华到剑门镇的距离相似。因此,我们从宝轮镇到剑门镇走108国道,而不是从赵华到剑门镇的水泥路。如果走这条路线,汉中到梓潼的距离是455公里,也就是1094李翰。

不难看出,从梓潼经汉中到长安最有历史意义的路线是阳平关镇到广元赵华的路线,只有61李翰,约25公里。

第二,如果梓潼到长安不经过汉中,情况比较复杂。

首先,阳平关镇以南有两条路线,一条是从燕子砭镇直接到广元的路线,一条是经过青川沙洲镇的路线。

A.从燕子砭镇直接到广元的路线。宝成铁路阳平关镇至广元距离79公里,国道108广元、梓潼里程157公里。然后沿着这条路线,阳平关镇到梓潼的距离是236公里。

B.穿越青川沙洲镇的路线。阳平关镇到四川沙洲的里程是86公里。如前所述,从沙洲沿212国道到广元宝轮镇的距离为120公里。广元距宝轮镇25公里,宝轮镇沿108国道距梓潼132公里。然后沿着这条路线,阳平关镇到梓潼的距离是338公里。

其次,阳平关镇以东有三条线路,分别是嘉陵江线、陈平水线和上面提到的茶店至武侯镇线。

A.宝成铁路宝鸡至嘉陵江线阳平关镇距离为271km,因此该线阳平关镇至长安距离为468km。

B.陈平水线从阳平关镇到大安镇29公里,大安镇到略阳沿路52公里,略阳到宝鸡宝成铁路215公里,所以这条线阳平关镇到长安距离493公里。

C.茶店-武侯镇线路从阳平关镇到大安镇29公里,沿国道108从金奎大镇到武侯镇36公里,沿省道309从武侯镇到略阳64公里,从略阳到宝鸡宝成铁路215公里,所以这条线路阳平关镇到长安的距离为541公里。

然后,我们将南北线两两组合相加,得到长安到梓潼在不同线路上的距离:AA-704公里,也就是1693李翰;AB-729 km,即1753韩立;AC-777公里,即1869李翰;Ba-806公里,1938李翰;BB-831公里,或1999韩立;公元前879公里,2113李翰。

不难看出,梓潼至长安的路线,经过广元、阳平关镇嘉陵江和茶店至武侯镇一线,经过青川沙洲(汉代白水县)和阳平关、略阳嘉陵江一线的路线,与历史记载接近。但考虑到略阳阳平关镇一段嘉陵江,出行困难。后者似乎应该算是一条符合历史记载的路线。

李先生在《溯远》——论旧路在川陕邮路中的特殊地位》(西北史地研究,中州古籍出版社,1994)一文中,将嘉陵江线与茶店—武侯镇线(文中称“西线”)作了比较,据元和县志记载,从利州到成都的距离为760里,继续向南经建州(梓潼下)、绵州、汉州。那么长安到成都的路线是2140里。与《汉书》和《华阳国志》记载的2150-2170李翰非常接近。但到了唐代,阳平关以南入蜀,已经走上了嘉陵江经广元朝天的路线。如果我们从这条路线的2140里减去成都梓潼之间的282里(包括相当于李唐系统),这条路线上长安梓潼之间的距离就是1858里。它距离我们上面得到的AB线大约100英里。