咱们以北京的子午线为标准,来计算各地和北京的经度差。各地节气的早晚,月食的先后,都得根据这个来算。因为每个人都以自己看到的日出日落来判断东西方向,以中午太阳最高的时候来判断南北方向。可是,东方先看到日出,西方后看到日出,所以东西方向相隔的距离越大,时间差就越大。

相隔三十度,时间就差一个小时。(比如,北京中午是午时,而东边三十度的地方已经是巳时了,西边三十度的地方才刚刚是未时。)相隔九十度,时间就差三个小时。(北京中午是午时,东边九十度的地方是卯时,西边九十度的地方是酉时。)相隔一百八十度,那昼夜的时间就完全反过来了。(北京中午是午时,东边一百八十度的地方已经是子时了。)

汤若望,就是那个西洋人,他说:“天启三年九月十五号晚上,戌时初刻是满月,发生了月食。北京是酉时初刻十二分开始月食,但是意大利和欧洲其他国家那时候是白天,根本看不到月食。他们算出来月食开始的时间是巳正三刻四分,和北京的时间差了三个小时二刻八分。按照里数来算,大概距离北京西边九十九度半。所以,要确定东西方向的经度差,必须两个地方同时观测一次月食,然后比较一下时间。如果早了二十分之一小时,就偏西一度;如果晚了二十分之一小时,就偏东一度。(节气的早晚也是一样的。)”

现在各省的经度差还没完全测算出来,我这里根据《广舆图》里估算的里程数大概列一下,可能会有误差。南京、福州都偏东一度,济南偏东一度十五分,太原偏西六度,武昌、开封偏西三度四十五分,西安、桂林偏西八度半,杭州偏东三度,南昌偏西二度半,广州偏西五度,成都偏西四十三度,贵阳偏西九度半,云南偏西十七度。

这些偏西的经度,都记载在《崇祯历书》的交食历里面。当时刚开始修订历法,没时间仔细测量,所以很多经度数据都不太准确,先记下来,以后再慢慢校对吧。

古今星象不一样,是因为岁差。但是中西方对岁差的解释又不一样。中国的方法是说节气会随着岁差往西移动,西方的说法是恒星会随着岁差往东移动,但最终结果其实是一样的。接下来,我会把李天经和汤若望他们根据崇祯元年北京的日出日落时间推算出来的星象位置列出来。

春分那天,傍晚戌时二刻五分的时候,北河三在正中;第二天早上寅时一刻十分的时候,尾宿在正中。清明节,傍晚戌时三刻十三分的时候,七星偏东四度;早上寅时一刻二分的时候,帝座在正中。(如果昏旦时没有星宿正好在正中,就取正中前后的大星来代替。距离正中三度以内的,时间相差不到一刻钟,可以忽略不计。超过四度,距离正中比较远,所以要记录它偏离的度数。)谷雨那天,傍晚戌时一刻七分的时候,翼宿偏东七度;第二天早上寅时二刻八分的时候,箕宿偏东四度。

立夏那天,傍晚戌时三刻二分的时候,轸宿偏东五度;第二天早上寅时一刻十三分的时候,箕宿偏西四度。小满那天,傍晚亥时一刻十二分的时候,角宿在正中;第二天早上丑时三刻三分的时候,箕宿在正中。芒种那天,傍晚亥时一刻十二分的时候,大角偏西六度;第二天早上丑时二刻三分的时候,河鼓二在正中。

夏至那天,傍晚亥时二刻五分的时候,房宿在正中;第二天早上丑时一刻十分的时候,须女在正中。小暑那天,傍晚亥时一刻十二分的时候,尾宿在正中;第二天早上丑时二刻三分的时候,危宿在正中。大暑那天,傍晚亥时一刻十二分的时候,箕宿偏东七度;第二天早上丑时三刻三分的时候,营室在正中。立秋那天,傍晚戌时三刻二分的时候,箕宿在正中;第二天早上寅时三刻十三分的时候,娄宿偏东六度。处暑那天,傍晚戌时一刻七分的时候,织女一在正中;第二天早上寅时二刻八分的时候,娄宿在正中。白露那天,傍晚戌时三刻十三分的时候,河鼓二偏东四度;第二天早上寅时一刻二分的时候,昴宿偏东四度。

秋分那天,傍晚七点多一点,河鼓二星在正中间;第二天早上五点多一点,毕宿偏西五度。寒露那天,傍晚七点多一点,牵牛星在正中间;第二天早上五点多一点,参宿四在正中间。霜降那天,傍晚五点多一点,须女星偏西五度;第二天早上五点多一点,南河三偏东六度。立冬那天,傍晚五点多一点,危宿偏东四度;第二天早上五点多一点,舆鬼星在正中间。小雪那天,傍晚五点多一点,营室星偏东七度;第二天早上五点多一点,张宿在正中间。大雪那天,傍晚五点多一点,营室星偏西八度;第二天早上五点多一点,翼宿在正中间。

冬至那天,傍晚五点多一点,土司空星在正中间;第二天早上五点多一点,五帝座星在正中间。小寒那天,傍晚五点多一点,娄宿在正中间;第二天早上五点多一点,角宿偏东五度。大寒那天,傍晚五点多一点,天囷一星在正中间;第二天早上五点多一点,亢宿在正中间。立春那天,傍晚五点多一点,昴宿偏西六度;第二天早上五点多一点,氐宿在正中间。雨水那天,傍晚五点多一点,参宿七在正中间;第二天早上五点多一点,贯索一星在正中间。惊蛰那天,傍晚七点多一点,天狼星在正中间;第二天早上五点多一点,心宿在正中间。

《周礼·保章氏》里说,用星象和地貌来划分九州的地域,每个封地都有对应的星宿,用来观测吉凶。唐朝贞观年间,李淳风写了《法象志》,他根据《汉书》里十二次星宿的度数,把它们和唐朝的州县对应起来。而一行大师则认为,天下的山川河流的形状,都体现在南北两极的星象里,他的说法很详细。洪武十七年,《大明清类天文分野书》完成了,并且赏赐给了秦王和晋王。这本书的大概意思是说,《晋书·天文志》里说的分野,开始于角宿、亢宿,因为东方苍龙以角宿为首;唐朝开始于女宿、虚宿、危宿,因为十二地支以子为首;现在开始于斗宿、牛宿,因为以星纪为首。古代人们都是用斗宿、牛宿来纪年的,所以叫它星纪,这就是书中取名的由来。这里摘录了这本书里关于直隶十三布政司府州县卫以及辽东都司的星宿对应记录。

话说古代把天上星星划分区域,叫做星次。斗宿三度到女宿一度,这叫星纪。这块区域管辖的地区包括:直隶的应天府、太平府、宁国府、镇江府、池州府、徽州府、常州府、苏州府、松江府九个府,还有广德州,都属于斗宿管辖。凤阳府下面的寿州、滁州、六安州,泗州的盱眙县、天长县,扬州府的高邮州、通州、泰州,庐州府的无为州,安庆府的和州,这些也都在斗宿管辖范围内。淮安府呢,它一部分属于斗宿,一部分属于牛宿。

浙江布政司管辖的杭州府、湖州府、嘉兴府、严州府、绍兴府、金华府、衢州府、处州府、宁波府九个府,都属于牛宿和女宿。台州府和温州府,则分别属于斗、牛、须、女四个宿。江西布政司管辖的所有地方都属于斗宿。福建布政司管辖的所有地方都属于牛宿和女宿。广东布政司管辖的广州府也属于牛宿和女宿。惠州属于女宿。肇庆府、南雄府、德庆州,都属于牛宿和女宿。潮州府属于牛宿。雷州府、琼州府、崖州、儋州、万州三个州,还有高州府的化州,以及广西布政司管辖的梧州府下的苍梧县、藤县、岑溪县、容县,这些地方都属于牛宿和女宿。

女宿二度到危宿十二度,这叫玄枵。山东布政司管辖的济南府下面的乐安州、德州、滨州,都属于危宿。泰安州、青州府,都属于虚宿和危宿。莱州府的胶州,登州府的宁海州,东昌府的高唐州,这些也属于危宿。东平州的阳谷县、东阿县、平阴县,还有北平布政司管辖的沧州,都属于须、女、虚、危四个宿。

危宿十三度到奎宿一度,这叫娵訾。河南布政司管辖的卫辉府、彰德府、怀庆府,北平的大名府开州,山东东昌府的濮州,馆陶县、冠县、临清县,东平州的汶上县、寿张县,这些都属于室宿和壁宿。

奎宿二度到胃宿三度,这叫降娄。山东济宁府的兖州、滕县、峄县,青州府的莒州、安丘县、诸城县、蒙阴县,济南府的沂州,直隶凤阳府的泗州、邳州,五河县、虹县、怀远县,淮安府的海州,桃源县、清河县、沭阳县,这些地方都属于奎宿和娄宿。

话说这天象啊,胃宿四度到毕宿六度,是大梁的位置。北京附近的真定府,正好在昴宿和毕宿之间;定州、冀州都在昴宿的范围;晋州、深州、赵州都在毕宿的范围;广平府、顺德府都在昴宿的范围;祁州呢,也在昴宿和毕宿之间。河南彰德府的磁州,山东高唐州的恩县,山西大同府管辖的应州、朔州、浑源州、蔚州,也都处在昴宿和毕宿的范围内。

接下来,毕宿七度到井宿八度,是沈宿的位置。山西太原府管辖的石州、忻州、代州、平定州、保德州、岢岚州,还有平阳府,都在参宿的范围;绛州、蒲州、吉州、隰州、解州、霍州都在觜宿和参宿的范围;泽州、汾州都在参宿的范围;潞州、沁州、辽州都在参宿和井宿的范围。

井宿九度到柳宿三度,是鹑首的位置。陕西西安府管辖的同州、华州、乾州、耀州、邠州,凤翔府的陇州,延安府的鄜州、绥德州、葭州,汉中府的金州,临洮府、平凉府,静宁州,都在井宿和鬼宿的范围;泾州在鬼宿的范围;庆阳府的宁州,巩昌府的阶州、徽州、秦州,也都处在井宿和鬼宿的范围。四川除了绵州在觜宿的范围内,合州在参宿和井宿的范围内,其他的州府都在井宿和鬼宿的范围内。云南所有的州府都在井宿和鬼宿的范围内。

最后,柳宿四度到张宿十五度,是鹑火的范围。河南的河南府陕州都在柳宿的范围内;南阳府的邓州、汝州、裕州,汝宁府的信阳县、罗山县,开封府的均州、许州,陕西西安府的商县,华州的洛南县,湖北的德安府的随州,襄阳府的均州、光化县,都在张宿的范围内。

张十六度到轸九度,是鹑尾星宿的位置。湖北的武昌府兴国州,荆州府的归州、夷陵州、荆门州,黄州府的蕲州,襄阳府、德安府,安陆州、沔阳州,这些地方都属于翼宿和轸宿的范围。长沙府旁边有一颗小星叫长沙星,正好对应着长沙府的地名。衡州府的桂阳州,永州府的全州、道州,岳州府、常德府,澧州,辰州府的沅州,汉阳府的靖州、郴州,宝庆府的武冈州、镇远州,这些地方也都属于翼宿和轸宿的范围。广西地区,除了梧州府的苍梧、藤县、容县、岑溪四县属于牛宿和女宿的范围,其他的都属于翼宿和轸宿的范围。广东的连州、廉州府钦州、韶州府,也都属于翼宿和轸宿的范围。

轸十度到氐一度,是寿星所在的位置。河南的开封府,属于角宿和亢宿的范围。郑州属于氐宿的范围。陈州属于亢宿的范围。汝宁府的光州,怀庆府的孟县、济源县、温县,直隶寿州的霍丘县,这些地方都属于角宿、亢宿和氐宿的范围。

氐二度到尾二度,是大火星宿的位置。河南开封府的杞县、太康县、仪封县、兰阳县,归德州、睢州,山东的济宁府,这些都属于房宿和心宿的范围。直隶凤阳府的颍州属于房宿的范围。徐州、宿州,寿州的蒙城县,颍州的亳县,这些地方也都属于房宿和心宿的范围。

尾三度到斗二度,是析木星宿的位置。北平的北平府,属于尾宿和箕宿的范围。涿州、通州、蓟州,都属于尾宿的范围。霸州、保定府,都属于尾宿和箕宿的范围。易州、安州,都属于尾宿的范围。河间府、景州,都属于尾宿和箕宿的范围。永平府属于尾宿的范围。滦州属于尾宿和箕宿的范围。辽东都指挥司属于尾宿和箕宿的范围。朝鲜属于箕宿的范围。