【编者按】:这篇分析七洲洋的学术文章,提供了航海历史上的南中国海各条航线的记录和分析。从这些历史资料看,中国古代的航海家们已经开辟了泉州、广州、海南、占城、爪哇这五个关键的航海节点和五大港口之间的航线。在只有风帆动力航行的航海时代,中国的航海家们大无畏的勇气和科学的智慧值得后人永远纪念。
航线与里程:文昌七洲洋与西沙七洲洋的地理位置 |
来源:《中国历史地理论丛》2022年第1期 作者: 许盘清 安俊丽 曹树基 |
一.问题与方法
1.问题的提出 早在19世纪下半叶,西方汉学家就曾撰文,认为中国古籍中的七洲洋就是今西沙群岛。这一说法广为流传,为伯希和、向达等中外学者普遍接受。1979年,谭其骧撰《七洲洋考》否定了这一观点。他认为,中国古籍中的七洲洋乃今海南省文昌市东七洲列岛——七洲洋。尔后,夏鼐致信谭其骧,称伯希和已于1951年改变观点,以七洲洋为文昌七洲洋。夏鼐又就广州七洲洋及其他诸事与谭其骧展开讨论。双方互致信函,兹不展开。 1981年韩振华亦撰《七州洋考》,认为七洲洋主要指西沙群岛,同时也是斜行穿过西沙群岛与大陆之间的一条海道。在这篇长文中,韩振华采用一系列新方法,对史料中记载的航线方向、里程、途经地点、经纬度以及途径地的自然景观进行综合性研究,为海洋地理的科学研究提供新的范式。 不过,以今天的观点看,韩振华采用的里程单位,如“更”“日”与“程”等,皆过于粗疏,得不到测量数据的检验。本文对韩振华的研究方法进行改造,在重新厘定海洋里程单位“更”的基础上,摒弃准确度较差的经纬度和三角计算法,将各航线之方向、里程、途经地点标识于数字地图,从而在可视化条件下提高研究之精度。另外,对于韩振华采用的时人对于相关地貌、景观的主观性判断标准,弃而不用。 谭其骧认为,直到清代中叶以前,古籍中的七洲洋就是文昌七洲列岛之七洲洋,本文简称为“文昌七洲洋”。1730年,陈伦炯在《海国闻见录》中描述从海南岛东南海域开始,包括今天西沙群岛洋面在内,但不专指西沙群岛海面的七洲洋,谭其骧将其称为“广义七洲洋”。本文将从海南岛东南海域开始,至西沙群岛海域简称为“西沙七洲洋”,同时也承认谭其骧所称的、韩振华也赞同的“广义七洲洋”的存在,以后拟撰专文讨论其范围。 韩振华虽然采用新的方法,意欲提高研究的精度,然囿于时代,其努力并未成功。除此之外,其论述中的最大问题,却是将有淡水有植被的文昌七洲列岛错误地描述为“全部岛屿都是光秃秃的不毛之地”,又将凡有淡水与植被的七洲、七星岛、铜鼓岭等解释为西沙群岛。这一令人不解的错误,受到黎蜗藤的批评。不过,黎氏基于某种特定的立场,无视文献中的证据,完全否定“西沙七洲洋”之存在,很不妥当。 本文依据方向、地名、航线与里程等四个要素进行综合分析,特别是将不同古籍对于同一航线各个航段的里程记载,加以比较,弥补缺漏,剔除重复,并用测量数据加以检验。结果表明,七洲洋的地理范围随时代变化而扩大。明代中期以前,中国古籍中的七洲洋,大多指“文昌七洲洋”;明代中期开始,也指西沙七洲洋;与此同时,包括西沙群岛、中沙群岛甚至东沙群岛海域在内的“广义七洲洋”已经形成。总之,本文采纳两位前贤之长,以新方法与现代地图,对其观点进行修正与补充。 2.方向、地名、航线与里程 为便于行文,本节对一些技术性术语进行简介,对于里程进行预研究,对于古今地名进行规范化处理。 关于方向。本文将用得最多的两个罗盘术语换算成现代通用的角度,并按现代指南针的规范设定上北(罗盘指针为子针)0°,正午是正南180°。据此得出“单坤”是225°,即正西南45°;坤未是217.5°,即正南偏西37.5°;单未针210°,即正南偏西30°。由于大部分读者没有航海经验,本文结合现代电子地图进行说明。本文所用电子地图尽量选用“天地图”,实在不清楚时改用其他的电子地图。另外,如果没有特别说明,“放洋”或“出国”航线的方向,皆为从北到南。 关于地名。本文中涉及的8个重要的明清古地名,与今名对照如下: (1)南亭门(或称为鲁万山、老万山、东姜山),今广东珠海市东南大海中大万山岛; (2)乌潴洋,今广东台山市南海中上川岛之东乌猪洲; (3)独猪洋(或称独洲山或大洲山),今海南省万宁县东南海中大洲岛; (4)黎母山,推测位于今海南省三亚市白虎角; (5)海堂山(或称海宝山、海宾业),今越南白龙尾(Bach Long Vi)岛; (6)鸡唱门(或称云屯州海门),今越南海防(Hai Phong)市东部的塗山(Do Son)和吉婆(Cat Ba)岛之间的海口,或吉婆岛与吉海(Cat Hai)之间的海道。 (7)交趾洋,指我国海南岛和越南之间的海域。 (8)外罗山,在今越南中部海岸外广东群岛中之列(Re)岛。 关于航线。本文中用得最多,而且最为关键的航线是从广东省台山市南海中的乌猪山到今海南省文昌市的七洲列岛,所以,我们先将这段航线的方向与距离测量出来,再与资料结合进行讨论。据《顺风相送》,从乌猪山到七洲山用的针是单坤(西南45°)或坤未(西南37.5°)。利用谷歌地图测得乌猪山到七洲山的角度为42°,与《针经》的记载基本相符。 关于里程。本文将“更”作为里程单位,韩振华以“一更”等于30公里作为标准值,误差颇多。李彩霞以苏承芬本《更路簿》为例,随机挑选西沙的7段更路和南沙的8段更路,用“百度地图”进行实测,算出西沙航线“一更”的平均距离为12.2海里,南沙航线中“一更”的平均距离为12.6海里,每更平均12.4海里。已知1海里等于1.85公里,“一更”等于22.94公里(12.4×1.85),即约等于23公里。这一测算方法的不妥之处在于,在没有核实某航线所有航段可靠性的情况下,某航线的更数有可能存在脱漏与重复,所以,这一结果有可能是不可靠的,航线与更数需要重新处理。 本文利用精度更高的谷歌地图,测量出《顺风相送》中“乌猪洋—文昌七洲列岛—独猪山”的两段航线分别为257.6公里与168.9公里,已知各自更数分别为13更与7更,两段航线每更公里数分别为19.8公里(257.6/13)与24.13公里(168.9/7),相对误差17.9%(19.8/24.1-1)。采用两段航线平均值,则每更约为21.3公里[(257.6+168.9)/20]。 假定这两段航线的误差由整数与实际数之间的差异所造成,那么,以此值计算,乌猪山至文昌七洲洋只有12.1更(257.6/21.3),文昌七洲洋至独猪洋则有7.9更(168.9/21.3)。如依四舍五入法,则前一段航线为12更,后一段航线为8更。前一航段数据与后一航段数据不知如何得来。本文在核实各航线真实无误的前提下,接受文献中记载之更数,以每更21.3公里计算,所得结果在长距离测量中通过了检验,详见本文第三节和第四节。 本文分为以下三节展开,其一,文昌七洲列岛的地理特征;其二,文昌七洲洋的判别方法;其三,西沙七洲洋的判别方法。 二.文昌七洲列岛的地理特征 在判别七洲洋是否为文昌七洲列岛洋面之前,还需要厘清文昌七洲列岛(七洲山、七星山)的地理位置。查“天地图”,文昌七洲列岛位于我国海南省文昌市东北近30公里处,分为两个部分,东有四个岛屿,分别是北士、灯士、平士、狗卵脬;西有三个岛屿,赤士、南士和双帆。东四岛中的“狗卵脬”岛,位于由东北向西南的第三个岛屿。普通地图上没有标注,却见于谷歌地图。我们用海图表达七洲山的地理位置。数据表示水深(米),下文将有讨论。 文献中记载的七岛排列,简单明确。如《大明一统志》记载:“七星山,在文昌县东滨海,山有七峰,状如七星连珠,亦名七洲洋山。”所指即文昌七洲列岛—七洲洋,本不用讨论。然而,韩振华却将西沙群岛中的宣德七岛与此混为一谈,并创造出一个西沙群岛“七星岭”来。这样,韩氏引《权制》卷1《军地制》所载“琼州七里山:在文昌县北一百五十里,海中七峰相连,曰七洲洋山”一句,被韩氏解释为既存在一个陆地上的七里山,也存在一个海洋的七洲洋山。而陆地上的七里山,则是西沙群岛七星山之混淆。 (未完待续) |