feat: 引入可切换星历模型并扩展天象观测链路

- 新增半解析、旧模型、自定义与多源堆叠星历实例,提供 Context、Instance、SPK 读取及状态与视位置计算
- 统一太阳、月球和行星实例接口,扩展黄经穿越、留、相位、最近角距、偕日可见、任意高度升落、轨道节点及凌日等天象查询
- 完善日月食、月掩与凌日的月缘剖面、有限盘面接触、站心修正、局地可见性、全球路径和地图输出
- 新增 SVG、GeoJSON、KML 天象输出及凌日、月掩和月缘地形相关缓存与几何求解
- 新增恒星星表导入与查询,支持 CSV、Hipparcos、BSC5、Stellarium 等格式及名称、交叉标识、锥面检索和星等过滤
- 补充 IAU 2006、地球定向、折射消光、大气观测、轨道传播及半解析行星/月球数据支持
- 将默认未来民用时标切换为 TimeScaleLeapHour,更新 2027–2400 农历速查表、中文日期解析和时区边界处理
- 增加事件基线、跨模型回归、几何边界、月缘地形和输出契约测试,完善中英文手册、示例资源、NOTICE 与忽略规则
This commit is contained in:
2026-10-15 23:54:15 +08:00
parent 16c62a97d5
commit 044f2f4381
674 changed files with 62983 additions and 8396 deletions
+51
View File
@@ -0,0 +1,51 @@
-1931455,-263046.57528520969,297684.18718319025,-24345.864066160168
-1785355,24378.534686367391,-400825.36392118747,-44672.568525917093
-1639255,221175.99144970218,325206.96587989992,-14472.844556519216
-1493155,-319978.52720147866,-179819.4818149425,-7729.6582925465245
-1347055,362622.46972198499,20286.814075592443,4137.3575503146285
-1200955,-346235.18691354321,185914.73322113504,30174.27456151383
-1054855,171052.68131930399,-366289.65810158779,26232.886379638556
-908755,98623.637690714822,376297.77810421737,40802.587272379009
-762655,-253665.11515733672,-272838.23852057324,19911.166048921259
-616555,335485.16883375292,146456.59956479297,14870.504114287725
-470455,-383645.40573639271,65997.21790989369,-826.92611041679697
-324355,276927.4702533714,-295829.19680496032,-30322.013752343068
-178255,-26435.785915690412,386079.73800098576,-28015.326875332928
-32155,-173562.98376470321,-327340.8539868113,-37468.408479997677
113945,284098.82846766489,239256.46597111417,-25343.748850755001
260045,-385157.83176014025,-49369.527013191553,-15281.761574469898
406145,345160.97807879257,-214636.8383361497,3414.5771813550259
552245,-134108.10483846199,361980.9990905014,29968.389469456466
698345,-83984.239959958926,-355799.14247223095,28817.078112816904
844445,223226.00566205085,299354.17357796693,36909.979945451472
990545,-362607.45994305814,-147502.75304507115,28081.953043893249
1136645,383606.60880971845,-132531.90493783797,8832.002235690501
1282745,-216360.67463345666,321769.59784516064,-8957.0037364521304
1428845,7433.8731166889338,-359577.9208704764,-27286.722728085369
1574945,157042.40898349817,338967.54339773324,-30844.406074648126
1721045,-328371.10510008538,-221529.93877308263,-36739.865212875557
1867145,400234.08615918033,-57984.149689135251,-23513.254374541601
2013245,-274021.09564645251,273929.27390877635,-2133.8352285152291
2159345,92791.766991493409,-345234.67832922813,12342.071461675338
2305445,88338.286030037401,363169.93015197461,26462.650120618968
2451545,-291607.24183591013,-274978.62186731066,36267.30787189916
2597645,401391.47803711233,3266.8554273079903,31443.354743021413
2743745,-312245.28483573761,223268.80530781401,14449.195688692611
2889845,167261.68852763134,-317547.01628260425,854.67113282198795
3035945,22710.051466743793,377536.27831278293,-18254.778814458063
3182045,-258568.79979545044,-310953.08002426871,-31511.794215090176
3328145,391597.73715416581,50492.738155701489,-35663.250569429547
3474245,-336640.78667349386,169381.01759883287,-24138.799220522917
3620345,229894.62683911348,-283245.2596621954,-10124.478719948
3766445,-30725.076385326527,386554.31412064168,4630.937622600225
3912545,-232347.00044598628,-331529.30967142241,31692.736681196671
4058645,373153.27734119527,88709.654120304229,33189.966274715975
4204745,-352665.5780016224,110675.94346091514,29168.298060724752
4350845,279862.12418001605,-250761.84026383076,22491.093918623097
4496945,-63300.801294757643,393827.49900787073,-4549.380602734378
4643045,-211639.87281130059,-339806.65624159103,-18216.154066961921
4789145,345869.06789046078,125142.00856319141,-35847.90651925862
4935245,-365917.02341126435,47072.64876266574,-31135.795917215175
5081345,313235.01489341311,-233557.38203767358,-25005.730334995031
5227445,-71563.036314018507,398823.35837659024,-9633.2749911986139
5373545,-186164.91514019907,-338423.50248531549,24637.566759055353
1 -1931455 -263046.57528520969 297684.18718319025 -24345.864066160168
2 -1785355 24378.534686367391 -400825.36392118747 -44672.568525917093
3 -1639255 221175.99144970218 325206.96587989992 -14472.844556519216
4 -1493155 -319978.52720147866 -179819.4818149425 -7729.6582925465245
5 -1347055 362622.46972198499 20286.814075592443 4137.3575503146285
6 -1200955 -346235.18691354321 185914.73322113504 30174.27456151383
7 -1054855 171052.68131930399 -366289.65810158779 26232.886379638556
8 -908755 98623.637690714822 376297.77810421737 40802.587272379009
9 -762655 -253665.11515733672 -272838.23852057324 19911.166048921259
10 -616555 335485.16883375292 146456.59956479297 14870.504114287725
11 -470455 -383645.40573639271 65997.21790989369 -826.92611041679697
12 -324355 276927.4702533714 -295829.19680496032 -30322.013752343068
13 -178255 -26435.785915690412 386079.73800098576 -28015.326875332928
14 -32155 -173562.98376470321 -327340.8539868113 -37468.408479997677
15 113945 284098.82846766489 239256.46597111417 -25343.748850755001
16 260045 -385157.83176014025 -49369.527013191553 -15281.761574469898
17 406145 345160.97807879257 -214636.8383361497 3414.5771813550259
18 552245 -134108.10483846199 361980.9990905014 29968.389469456466
19 698345 -83984.239959958926 -355799.14247223095 28817.078112816904
20 844445 223226.00566205085 299354.17357796693 36909.979945451472
21 990545 -362607.45994305814 -147502.75304507115 28081.953043893249
22 1136645 383606.60880971845 -132531.90493783797 8832.002235690501
23 1282745 -216360.67463345666 321769.59784516064 -8957.0037364521304
24 1428845 7433.8731166889338 -359577.9208704764 -27286.722728085369
25 1574945 157042.40898349817 338967.54339773324 -30844.406074648126
26 1721045 -328371.10510008538 -221529.93877308263 -36739.865212875557
27 1867145 400234.08615918033 -57984.149689135251 -23513.254374541601
28 2013245 -274021.09564645251 273929.27390877635 -2133.8352285152291
29 2159345 92791.766991493409 -345234.67832922813 12342.071461675338
30 2305445 88338.286030037401 363169.93015197461 26462.650120618968
31 2451545 -291607.24183591013 -274978.62186731066 36267.30787189916
32 2597645 401391.47803711233 3266.8554273079903 31443.354743021413
33 2743745 -312245.28483573761 223268.80530781401 14449.195688692611
34 2889845 167261.68852763134 -317547.01628260425 854.67113282198795
35 3035945 22710.051466743793 377536.27831278293 -18254.778814458063
36 3182045 -258568.79979545044 -310953.08002426871 -31511.794215090176
37 3328145 391597.73715416581 50492.738155701489 -35663.250569429547
38 3474245 -336640.78667349386 169381.01759883287 -24138.799220522917
39 3620345 229894.62683911348 -283245.2596621954 -10124.478719948
40 3766445 -30725.076385326527 386554.31412064168 4630.937622600225
41 3912545 -232347.00044598628 -331529.30967142241 31692.736681196671
42 4058645 373153.27734119527 88709.654120304229 33189.966274715975
43 4204745 -352665.5780016224 110675.94346091514 29168.298060724752
44 4350845 279862.12418001605 -250761.84026383076 22491.093918623097
45 4496945 -63300.801294757643 393827.49900787073 -4549.380602734378
46 4643045 -211639.87281130059 -339806.65624159103 -18216.154066961921
47 4789145 345869.06789046078 125142.00856319141 -35847.90651925862
48 4935245 -365917.02341126435 47072.64876266574 -31135.795917215175
49 5081345 313235.01489341311 -233557.38203767358 -25005.730334995031
50 5227445 -71563.036314018507 398823.35837659024 -9633.2749911986139
51 5373545 -186164.91514019907 -338423.50248531549 24637.566759055353