把时间往回拨到700多年前,你很难想象,一个生活在蒙古铁骑、刀光剑影时代的人,会整天琢磨的是:星星到底在天上多高?地面有多斜?海平面能不能当“零点”?月食为什么在不同地方看到的时间不一样?
这个人就是郭守敬。
他不是那种在课本上只占一行字的“历史人物”,而是那种一旦认真翻一翻史料,就会被狠狠震住的科学天才——用一套自制仪器,把黄赤交角测到和现代天文学差了一分多点;在黄河边画地图时,顺手把“海拔”这个概念提前发明了几百年;在全国布下27个观测台,搞了一次堪称中国古代“天文—测绘联合大项目”的科学工程。
很多人知道他修历、造仪器,却很少有人意识到:在元代那个“天圆地方”的世界观还牢牢占上风的时代,郭守敬已经在经纬度、海拔、天文观测这些领域,做出了堪比后来近代科学的探索。他走得太前面了,以至于后世的许多进步,其实只是把他埋在史书里的想法重新翻出来而已。
要把这个人说清楚,不能只停留在“他很厉害”这句话上。更关键的是:他为什么要这么干?这些看似“书呆子式”的测量和推算,是怎么一步一步做出来的,又给后世留下了什么痕迹?
把线头从头捋起,我们得先回到他所处的那个时代。
郭守敬生于南宋绍定四年,也就是公元1231年,河北邢台人,字若思。
这一年,南宋已经是强弩之末,北边的金朝也快熬到头,蒙古铁骑正在不断南下。对后来成为元朝重臣的他来说,出生的那块土地,其实是大时代夹缝中的一块缓冲地带——政权更迭频繁,战事不断,却也因此汇聚了汉人、契丹人、女真人、蒙古人各路知识与技术。
郭守敬从小就不是那种只会背诗书的读书人,他更像是个“动手狂魔”:对水利、天文特别敏感。史书上没给我们太多关于他少年时期的细节,但从他后来能在短时间内拿下水利、天文、测量这三大块工作,可以推断他的基础功夫扎得极牢,不只是书读得多,实际操作也没少干。
真正改变他命运的,是元至元十六年,也就是1279年。
那一年,他被任命为“同知太史院事”,简单说,就是进入当时主管天文、历法的最高机构,成为副负责人。这份工作听上去挺“文气”,但在当时,却是实打实的国家大事:
历法定得准不准,直接关系到农时、祭祀、朝会、军务安排,就像今天的时间标准和气象系统一样,是一个王朝能不能正常运转的看不见的“底层系统”。
忽必烈要修新历,就得找一个能真正搞清楚“天怎么转”的人。郭守敬就是在这个背景下,被推到了台前。
他上任后做的第一件大事,既不是什么纸上谈兵的修修补补,而是提了个在当时看来简直“折腾到家”的建议:
光在京城看天,远远不够。
他的原话,《元史·郭守敬传》记得非常清楚:
为了修历,必须到“远方测验日月交食时刻不同、昼夜长短不同、日月星辰去天高下不同”的地方。
翻成今天的话就是:
不同地方,看到的日食月食时间不一样,白天黑夜长短不一样,星星在天空中的高度也不一样,如果只在一个地方观测,就想总结“对全天下都适用”的规律,那是不可能的。
这一点,在今天看起来是基础常识,在当时却是跨了一大步的思路。
传统天文学更偏重算术推演和历法编算,很多人满足于“在京城看天,然后用一堆系数去套全国”。郭守敬不认这个,他的逻辑极简单:既然天象呈现出了地域差异,那就必须“走出去测”,否则谈不上精确。
忽必烈听完,不但没嫌他麻烦,反而很支持。原因也不难理解:元朝疆域空前辽阔,从中原到西域,到东北草原,统统在版图内。要统这么大一块地方,就不能只管大都头顶那片天。
得到支持之后,郭守敬做了两件关键的事:
一是大刀阔斧改造、发明仪器;
二是设计并执行了一次全国性、系统性的天文测量工程。
在他看来,“历法之根本在于测验,而测验之器莫先于仪表”。也就是说,理论要建立在观测上,而观测离不开好仪器。
他一口气搞出了十多种新仪器——简仪、高表、候极仪、浑天仪、玲珑仪、定时仪等等。
这些名字看着有点拗口,但核心目的很明确:
有的用来测星星的高度,有的用来确定南北方向和极点,有的辅助计时,有的模拟天球旋转……共同构成了一套当时世界范围内一流的天文观测系统。
比如简仪,就是在传统浑仪的基础上做减法,把多余的环去掉,只保留最关键的观测圆环,既减小误差,又方便操作;高表则是利用日影来测量太阳高度和当地纬度,原理简单,操作精准;候极仪专门用来确定北极高度,也是求纬度的关键工具。
仪器有了,接下来就不是在大都城楼上摆个架子那么简单了。
郭守敬为这次测量用了一个放在任何时代都很惊人的布局方式——在东西约6000里、南北约1.1万里的广阔区域内,建立了27个观测站,自己当总指挥。
这27个观测站分布广泛,覆盖了从南方海域到北方寒地,从中原平原到蒙古草原的大范围区域。
在这27个站里,他又精挑细选出7个作为重点观测点:
南海(南海上的一个岛屿)、
衡岳(今湖南衡山)、
岳台(大致在今河南开封西北)、
和林(今蒙古鄂尔浑河上游东岸哈尔和林一带)、
铁勒(今俄罗斯安加拉河、叶尼塞河流域附近)、
北海(今俄罗斯下通古斯卡河下游一带)、
大都(今北京)。
除了大都是首都,另外六个点从南到北基本按纬度排开,相邻两点纬度间隔约10度,像是从赤道往极地打了一串精心布置的“钉子”。
在这些重点站上,观测项目比其他20个站更齐全,确保能获取足够数据来修正历法。
这套布点方式,在今天用“国家级科学观测网”来形容一点不过分。
其精妙之处在于:
不仅覆盖面广,而且有明确的纬度梯度,方便比较日影长短、星高变化等数据,为后续建立统一、准确的历法提供坚实基础。
其中一个最能体现他功力的成果,是对黄道与赤道夹角——也就是黄赤交角的测定。
郭守敬用他自己设计的仪器,测得这个角度是23°33′5″.3。
按现代天文学反推,那个年代的黄赤交角应该是23°31′58″.5,也就是说,他的测量和现代理论值只差了1分6秒多一点。
别看这“1分多”不起眼,对于那个时代、那种条件和那套仪器水平来说,这个精度几乎就是“奇迹级”的。
你可以想象一下:没有现代光学镜片,没有电子器件,用的是人工打磨的金属、木头和精心设计的刻度盘,全靠肉眼和长期积累的操作经验,把一个天上的角度测到接近后世精确计算值,这中间有多少次校准、多少次反复观测和比对,史书没细写,但稍微懂一点观测的人,都能体会这背后有多硬的功夫。
这一轮大规模天文测量,直接成果是元代新历法的诞生——著名的《授时历》。
这套历在长度、节气、日月食推算方面都大幅领先前代,被不少现代学者认为是世界中世纪时期最精确的历法之一。但更重要的是,它把“多点观测”“精密仪器”“误差控制”这些现代科学的基本精神,提前搬进了13世纪的中国。
要说纬度,中国古人其实很早就有朴素的概念:
知道往北走白天变短、星星高度变高,在不同地方用圭表观测日影长短,可以推算南北位置。
但经度就不一样了——它和时间差密切相关,而时间的精确测定,在没有钟表的年代是个难题,所以古人对“东西差多少”这件事,长期缺乏清晰概念。
直到元朝初年,情况才有了明显变化。
一个重要人物站了出来——耶律楚材。
耶律楚材是契丹人,早年跟着成吉思汗西征,在中亚、西亚一带活动,对天文星象极有兴趣。
他在西域观察月食时,发现一件很关键的事:《大明历》在中原地区推算月食时间误差不大,但在寻斯干(大致在今撒马尔罕一带)误差就非常明显。
他追根究底,意识到问题不在历法本身算错,而在地点——
寻斯干离中原太远,东西方向上相距万里,月食发生时,当地和中原之间必然存在可观的时间差。
换成今天的话,就是——两地经度不一样,所以同一场月食,在各地看到的本影初亏、食甚时间,都会有差异。
耶律楚材在《庚午元历》中写下了一个很有意思的算法,他以寻斯干城作为一个经度起算标准,提出“里差”的概念,把“某地与寻斯干相距的里数,乘以一个固定的数字因子,再做一定的换算”,就能得到这个地方相对寻斯干的时间差,并给出“以东加之,以西减之”的规则,用来修正天象预报时刻。
这在本质上,就是用地理经度差来修正天文现象发生时间的朴素方法。
虽然没有现代“度、分、秒”的精确表述,也没有统一的经线体系,但“经度会让时间不一样”这个关键认知已经被他清楚地抓住了。
这项工作后来被持续引用,在元代历法修订中多次派上用场,是中国古代天文学中第一次系统地用“地理东西差”来改正历算的尝试。
与此同时,和郭守敬同一个时代,还有另一股力量,从西域传入了更接近我们今天所熟悉的“球形地球+经纬网”的图像。
《元史·天文志》中记载,当时有一位回族天文学家扎马鲁丁,制作了一个“西域仪象”的地球仪。这东西的构造被记得很清楚:
以木为圆球,七分画成海水,颜色是绿的;三分画成陆地,颜色是白的;江河、湖泊、大海连接成网状,在其上画出许多“小方井”,用来表示幅员大小、道路远近。
这里的“小方井”,从功能看,很明显就是经纬网格。
这也说明,到了元朝,中国已经见到甚至使用了带有经纬度格子的地球仪。
对比一下传统的“天圆地方”宇宙观——天是圆的、地是方的,地图“计里画方”——你就会发现,扎马鲁丁的球体仪象,其实是和当时主流观念不太相容的东西。
但它偏偏又被官方记在《元史·天文志》这种正史文献里,说明当时对西域天文技术是持开放态度的。
再放远一点看:
一边是郭守敬在用仪器和观测数据,实打实测出纬度、高差、太阳轨迹;
一边是耶律楚材用月食和时差,捅开了“经度”的窗纸;
再加上扎马鲁丁带来的球形地球仪、经纬网格。
元代在天文与测绘上的这些探索,其实已经构成了从“计里画方”向“经纬度地图”过渡的土壤。
只不过,这条路后来被“天圆地方”的传统观念压了一头,没有马上开花结果。
说回郭守敬本人,他不只是抬头看天,有相当长一段时间是在低头看地。
尤其是在水利和地形测绘方面,他干了一件事,悄悄影响了我们今天说“海拔多少米”的习惯。
至元八年,也就是1271年,他被任命为都水监,后来这个机构和工部合并,他出任工部郎中,实质上是全国水利、工程事务的重要负责人。
至元十二年(1275年),他奉命去勘察黄河平原地形,任务非常具体:
调查哪里可以通航,哪里可以开渠分洪,哪里要设水闸。
这事听起来像是个水利工程项目,但他干的方式,明显超出了“经验判断”的范畴——他带着仪器,在几百里范围内做了系统的地形测量。
他从孟津以东沿着黄河故道走,哪边地势高一点、哪边低一点,哪里适合分洪、哪里可以修渠,都一一用测量数据反映出来,并绘入地图。
也就是说,这不是简单画条河,而是带有高差信息的、接近现代意义的地形图雏形。
在这个过程中,他提出了一个让后世测绘界很在意的思路——
以海平面作为测算地面高低差的基准。
《元朝名臣事略》记载他曾经做过一个对比:
他用海面为参考,比较了京师(大都)到汴梁(今开封)之间地形的高下。
他的判断是:汴梁的水离海很远,水流坡降大,水势湍急;而京师的水离海近得多,水流反而缓慢。
这句话的背后,其实就是一个清晰的“基准面”概念——把海面视作“零高度”,其他地方按相对高差来衡量。
今天我们张口就来“海拔多少米”,其实就是在一个全球统一的平均海平面基础上来定义高程。
而郭守敬在700多年前,就已经有意识地把海平面当作高程起算基准,用于实际工程测量与判断水流条件。
这在世界测绘史上,都不该被忽略。
欧洲真正系统化推广“以海平面为高程基准”的思想,是近代以后,伴随着精密水准测量和国家测绘的兴起才逐步完善的。
如果把时间线往前拉,你会发现郭守敬的这条思路,明显是走在前列的。
也因此,很多研究者认为:在“海拔”这个概念的萌芽上,他可以算是一个非常重要的先驱。
把天上的纬度、地上的高程,再加上西域带来的经纬球体仪象放在一起看,你会发现:
到了元代,中国在天文和地理测绘上,已经具备了向“经纬度体系”升级的诸多条件。
一方面,
郭守敬通过大规模纬度测量,掌握了南北位置变化对天象的影响;
另一方面,
耶律楚材通过月食时刻差,抓住了经度与时间之间的联系;
再加上扎马鲁丁的球体地球仪,把经纬网“画”在了一个实体球面上。
从逻辑上说,这是一个非常接近现代地理坐标体系的组合。
如果再进一步,有人把这些成果系统整合,比如:
把纬度测量推广为全国统一的纬线体系;
把里差算法精细化,变成明确的经线划分;
用地球仪上的经纬网格指导实地地图绘制;
那么,中国的地图史很可能会提前几百年进入一个全新的阶段。
但问题也在这里——历史并不只由技术条件决定,还深受观念束缚。
在当时,“天圆地方”的观念仍然根深蒂固。
地被广泛想象成一个方形的平台,上有天盖,下有大地四隅,传统的地图绘制习惯自然也倾向于用“计里画方”的方式,把天下“画成一张平面棋盘”,重点在道路里数、州县位置,而不是严谨的经纬坐标。
换句话说,元代已经出现了球体地球仪、经纬网、经度更正、纬度测量、海拔基准这些“现代味很重”的因素,却没有完成最终的理论归纳和制度化推广,就像一套零件已经堆在桌上,却没人把它们全部组装起来。
这当然不是郭守敬一个人的问题。
对于他而言,该做的,他基本都做到了:
造仪器、布观测网、修历法、测高差、提基准概念,一步步扎扎实实。他像是在乱世里默默搭了一座精密的脚手架,只是后来负责往上盖楼的人,没能沿着他搭好的线,一路盖到现代科学的高度。
但说到底,这个脚手架并没有白搭。
他的黄赤交角测定,直到今天看仍然让人敬佩;
他对海平面作为高程基准的使用,被不少测绘史研究者反复提起;
他推动的天文观测网络,直接孕育了《授时历》这种高度精确的历法,为后来的天文传统奠定基础;
而元代经由他、耶律楚材、扎马鲁丁等人聚拢起来的这些知识碎片,也在几百年后的中西交流中,一点一点被重新激活。
回到我们今天,翻开教科书,看到“黄赤交角23°26′”“北京海拔大约四十多米”“经度东经多少度西经多少度”,很容易把这些当作理所当然的基础常识。
但往前追溯,你会发现,能把这些概念从模糊直觉变成精确数字,需要的是一代又一代人不断地仰望星空、丈量大地。
郭守敬就是那种把一生压在“测”这件事上的人。
他没有留下太多感情丰富的文字,也没有什么戏剧化的宫廷故事流传下来,史书里关于他个人生活的记录极少,大多是干巴巴的“任某职”、“修某事”、“造某仪”。
可你细看每一条,就会发现他是那种典型的、很“不古代”的科学脑袋——
不满足于纸上推算,重视实测数据;
不迷信旧仪器,自己设计改良;
不只盯着家门口那一片天,敢于把观测网铺到远方;
不止关注“朝廷要什么结果”,更关心“这个世界到底怎么运转”。
他的时代,决定了他的很多想法只能部分实现。
但他拼出来的那些“部分”,在后来很长一段时间里都足以称得上世界前列。
也许,这就是纪实写一个古代科学家的意义所在——不是去拔高,也不是去神化,而是把那些扎在史书角落的细节重新扎出来,让我们看到:
在那些战乱频仍、王朝更替的年代,也有人在默默测量天与地之间的距离。
只不过,他手里的尺子,不是用来量身高的,而是用来丈量文明的边界。
热门跟贴