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
+45
View File
@@ -0,0 +1,45 @@
1,2451545.000000,-19461726.355853721,-59927967.773480386,-29992772.679831419,3196367.296468922403,-736963.944484227919,-725165.666795568075
1,2455197.500000,7615348.314506317,40349559.970724382,20764230.250799619,-4994527.427748897113,573399.385201107943,824151.435103199328
1,2460409.250000,-59095102.744904339,-12208835.836776096,-397061.253618861,-80157.589996882845,-3500633.117726195138,-1861734.035449085291
1,2470000.500000,-58423379.476459160,-21095218.873128951,-5219094.863423973,577984.675783590879,-3315398.069772230461,-1831093.688917552819
1,2488069.500000,35715235.692744091,-45902347.318416558,-28220925.763680972,2657160.074483643752,2349521.284594707657,980587.628848225228
2,2451545.000000,-107456494.052190557,-6922528.774882653,3686187.045620657,119396.680928361806,-2766339.512497388292,-1252094.584890355356
2,2455197.500000,7980400.349791029,-98757537.297539294,-44937823.562456690,2997233.027447930072,261290.997697278799,-72100.389786119573
2,2460409.250000,104033519.902185202,-26158564.735811118,-18352357.632673483,855986.988639243646,2649988.735226617660,1138248.387975588674
2,2470000.500000,-68287385.053574130,-78212941.874442697,-30880999.369566523,2327074.364669556729,-1699613.802507086657,-912090.491982413805
2,2488069.500000,102852993.216383740,33439527.000706431,8554308.473454434,-961949.957846128964,2585099.317701762542,1224659.527287552366
4,2451545.000000,208048140.641832381,209619.173358767,-5529162.313239297,100454.898522694188,2066550.598105826415,945144.452117909910
4,2455197.500000,-109157269.549356803,196726101.683266968,93181300.810612798,-1791776.105491590220,-709366.836053605075,-276972.610298371932
4,2460409.250000,152691947.616703689,-126257132.256598845,-62030955.482422978,1496812.112169315806,1577887.720354233636,683358.677785717067
4,2470000.500000,107630427.253999338,-162708449.197838932,-77528699.089063302,1876069.888584472705,1158239.285938726505,480780.601375605213
4,2488069.500000,91203205.631215408,188672444.573695242,84102402.739245221,-1836876.649216917576,913745.130979382899,468367.767875669757
5,2451545.000000,598567583.597928882,409386350.116554618,160894347.123006970,-683409.976292214124,879854.211247629719,393786.926219645888
5,2455197.500000,674546437.387645483,-291887651.141048610,-141534852.950989753,475266.914842320664,989687.270147228497,412637.771498839953
5,2460409.250000,435947579.421117783,563448248.670763493,230897554.998261392,-931739.974492124049,645272.707379632047,299261.391436264093
5,2470000.500000,-538636165.009431601,531267619.259489059,240803282.070978582,-844445.853253175621,-664204.002779098344,-264128.109617178678
5,2488069.500000,-803903147.176483989,-132064236.644811392,-37056634.120138355,174569.878011514316,-974561.869908771943,-421903.878750392585
6,2451545.000000,958385124.219723463,923715658.081787348,340300865.572902262,-642126.700622105272,527832.834165259846,245629.459105411050
6,2455197.500000,-1415832919.845060587,13356405.577122003,66480591.272885621,-67221.690704686960,-773182.582146253320,-316438.760555763729
6,2460409.250000,1370501763.601192951,-421096086.748522639,-232938609.442695707,228454.155326918553,731091.306874577655,292130.717300834775
6,2470000.500000,841483890.628529906,-1122639452.952589512,-500061931.231320977,642654.884433073457,444128.590101163660,155757.490514981735
6,2488069.500000,-1369282076.754732370,-447490210.113554776,-125815618.898983285,220805.838523651590,-730244.951046228060,-311279.220554805885
7,2451545.000000,2158975019.759225368,-1870910802.754762411,-849968734.846995473,400638.893986218667,368310.601333641505,155643.038094210089
7,2455197.500000,2997435943.653147697,-194589174.388139933,-127611353.968718126,40958.326044318790,513239.595447454543,224198.539512870426
7,2460409.250000,1789526966.016673088,2136360112.069344521,910337186.673249483,-471282.549542022636,302221.967622562137,139025.602688870422
7,2470000.500000,-2690167831.288533211,437221284.444555461,229510953.261675596,-110923.075897150295,-556571.606659970246,-242188.063348572468
7,2488069.500000,2822174470.747951508,911931163.314849496,359554751.563923001,-197081.774681179988,481963.416306072671,213875.698730149888
8,2451545.000000,2515046428.529101849,-3437774104.132060051,-1469713457.826672316,385853.937104861659,249592.869656585477,92573.436759929973
8,2455197.500000,3712593238.298039436,-2305923479.038077354,-1036254439.833165526,261633.561518639035,365043.385950069467,142918.714684926119
8,2460409.250000,4466604507.374163628,-163850563.700708121,-178261172.000086695,19352.899797939608,437790.884244481393,178719.607153477846
8,2470000.500000,2527937114.220953465,3422784599.666448116,1338029333.502541065,-390204.538922515116,245177.586645644769,110050.696193157419
8,2488069.500000,-4347198940.227345467,1100540332.667645454,558700600.743709564,-130479.251811205046,-417745.715501652157,-167755.317465597502
301,2451545.000000,-26790642.061618209,132490700.504490972,57480615.983234145,-2518622.958077146206,-491109.695287754876,-213988.565447278350
301,2455197.500000,-26413263.099680163,133102337.661037028,57708299.928026907,-2664399.190042089205,-448878.810475415608,-203923.795661982935
301,2460409.250000,-141274051.615975320,-44769623.371007383,-19403911.675677348,770024.379791575717,-2163063.666139910463,-928279.042105002794
301,2470000.500000,52633568.632847480,-130780085.628255159,-56678008.516612209,2320825.419408109970,870837.598782564630,369012.737071698008
301,2488069.500000,-23887291.531281494,133377636.959700242,57798398.255998142,-2617892.707621465903,-459650.174950940651,-207580.434036122402
399,2451545.000000,-26499033.677430496,132757417.338345051,57556718.470540732,-2574224.070085791871,-433559.719480311556,-187954.024564559892
399,2455197.500000,-26331886.663379308,132783019.476163641,57564916.131770104,-2572895.233377746306,-431404.139418599079,-186901.856015971338
399,2460409.250000,-141614561.775911272,-44875366.929020450,-19451994.188401155,798726.151406769990,-2241899.490074577276,-971954.226801195182
399,2470000.500000,52344709.055075817,-131003495.311840236,-56779941.691634409,2375381.176934503950,803200.719235604280,348196.328601448564
399,2488069.500000,-23547771.928055670,133241770.144845873,57731796.154016882,-2581876.036687009037,-386210.308926678495,-167170.899428247882
1 1 2451545.000000 -19461726.355853721 -59927967.773480386 -29992772.679831419 3196367.296468922403 -736963.944484227919 -725165.666795568075
2 1 2455197.500000 7615348.314506317 40349559.970724382 20764230.250799619 -4994527.427748897113 573399.385201107943 824151.435103199328
3 1 2460409.250000 -59095102.744904339 -12208835.836776096 -397061.253618861 -80157.589996882845 -3500633.117726195138 -1861734.035449085291
4 1 2470000.500000 -58423379.476459160 -21095218.873128951 -5219094.863423973 577984.675783590879 -3315398.069772230461 -1831093.688917552819
5 1 2488069.500000 35715235.692744091 -45902347.318416558 -28220925.763680972 2657160.074483643752 2349521.284594707657 980587.628848225228
6 2 2451545.000000 -107456494.052190557 -6922528.774882653 3686187.045620657 119396.680928361806 -2766339.512497388292 -1252094.584890355356
7 2 2455197.500000 7980400.349791029 -98757537.297539294 -44937823.562456690 2997233.027447930072 261290.997697278799 -72100.389786119573
8 2 2460409.250000 104033519.902185202 -26158564.735811118 -18352357.632673483 855986.988639243646 2649988.735226617660 1138248.387975588674
9 2 2470000.500000 -68287385.053574130 -78212941.874442697 -30880999.369566523 2327074.364669556729 -1699613.802507086657 -912090.491982413805
10 2 2488069.500000 102852993.216383740 33439527.000706431 8554308.473454434 -961949.957846128964 2585099.317701762542 1224659.527287552366
11 4 2451545.000000 208048140.641832381 209619.173358767 -5529162.313239297 100454.898522694188 2066550.598105826415 945144.452117909910
12 4 2455197.500000 -109157269.549356803 196726101.683266968 93181300.810612798 -1791776.105491590220 -709366.836053605075 -276972.610298371932
13 4 2460409.250000 152691947.616703689 -126257132.256598845 -62030955.482422978 1496812.112169315806 1577887.720354233636 683358.677785717067
14 4 2470000.500000 107630427.253999338 -162708449.197838932 -77528699.089063302 1876069.888584472705 1158239.285938726505 480780.601375605213
15 4 2488069.500000 91203205.631215408 188672444.573695242 84102402.739245221 -1836876.649216917576 913745.130979382899 468367.767875669757
16 5 2451545.000000 598567583.597928882 409386350.116554618 160894347.123006970 -683409.976292214124 879854.211247629719 393786.926219645888
17 5 2455197.500000 674546437.387645483 -291887651.141048610 -141534852.950989753 475266.914842320664 989687.270147228497 412637.771498839953
18 5 2460409.250000 435947579.421117783 563448248.670763493 230897554.998261392 -931739.974492124049 645272.707379632047 299261.391436264093
19 5 2470000.500000 -538636165.009431601 531267619.259489059 240803282.070978582 -844445.853253175621 -664204.002779098344 -264128.109617178678
20 5 2488069.500000 -803903147.176483989 -132064236.644811392 -37056634.120138355 174569.878011514316 -974561.869908771943 -421903.878750392585
21 6 2451545.000000 958385124.219723463 923715658.081787348 340300865.572902262 -642126.700622105272 527832.834165259846 245629.459105411050
22 6 2455197.500000 -1415832919.845060587 13356405.577122003 66480591.272885621 -67221.690704686960 -773182.582146253320 -316438.760555763729
23 6 2460409.250000 1370501763.601192951 -421096086.748522639 -232938609.442695707 228454.155326918553 731091.306874577655 292130.717300834775
24 6 2470000.500000 841483890.628529906 -1122639452.952589512 -500061931.231320977 642654.884433073457 444128.590101163660 155757.490514981735
25 6 2488069.500000 -1369282076.754732370 -447490210.113554776 -125815618.898983285 220805.838523651590 -730244.951046228060 -311279.220554805885
26 7 2451545.000000 2158975019.759225368 -1870910802.754762411 -849968734.846995473 400638.893986218667 368310.601333641505 155643.038094210089
27 7 2455197.500000 2997435943.653147697 -194589174.388139933 -127611353.968718126 40958.326044318790 513239.595447454543 224198.539512870426
28 7 2460409.250000 1789526966.016673088 2136360112.069344521 910337186.673249483 -471282.549542022636 302221.967622562137 139025.602688870422
29 7 2470000.500000 -2690167831.288533211 437221284.444555461 229510953.261675596 -110923.075897150295 -556571.606659970246 -242188.063348572468
30 7 2488069.500000 2822174470.747951508 911931163.314849496 359554751.563923001 -197081.774681179988 481963.416306072671 213875.698730149888
31 8 2451545.000000 2515046428.529101849 -3437774104.132060051 -1469713457.826672316 385853.937104861659 249592.869656585477 92573.436759929973
32 8 2455197.500000 3712593238.298039436 -2305923479.038077354 -1036254439.833165526 261633.561518639035 365043.385950069467 142918.714684926119
33 8 2460409.250000 4466604507.374163628 -163850563.700708121 -178261172.000086695 19352.899797939608 437790.884244481393 178719.607153477846
34 8 2470000.500000 2527937114.220953465 3422784599.666448116 1338029333.502541065 -390204.538922515116 245177.586645644769 110050.696193157419
35 8 2488069.500000 -4347198940.227345467 1100540332.667645454 558700600.743709564 -130479.251811205046 -417745.715501652157 -167755.317465597502
36 301 2451545.000000 -26790642.061618209 132490700.504490972 57480615.983234145 -2518622.958077146206 -491109.695287754876 -213988.565447278350
37 301 2455197.500000 -26413263.099680163 133102337.661037028 57708299.928026907 -2664399.190042089205 -448878.810475415608 -203923.795661982935
38 301 2460409.250000 -141274051.615975320 -44769623.371007383 -19403911.675677348 770024.379791575717 -2163063.666139910463 -928279.042105002794
39 301 2470000.500000 52633568.632847480 -130780085.628255159 -56678008.516612209 2320825.419408109970 870837.598782564630 369012.737071698008
40 301 2488069.500000 -23887291.531281494 133377636.959700242 57798398.255998142 -2617892.707621465903 -459650.174950940651 -207580.434036122402
41 399 2451545.000000 -26499033.677430496 132757417.338345051 57556718.470540732 -2574224.070085791871 -433559.719480311556 -187954.024564559892
42 399 2455197.500000 -26331886.663379308 132783019.476163641 57564916.131770104 -2572895.233377746306 -431404.139418599079 -186901.856015971338
43 399 2460409.250000 -141614561.775911272 -44875366.929020450 -19451994.188401155 798726.151406769990 -2241899.490074577276 -971954.226801195182
44 399 2470000.500000 52344709.055075817 -131003495.311840236 -56779941.691634409 2375381.176934503950 803200.719235604280 348196.328601448564
45 399 2488069.500000 -23547771.928055670 133241770.144845873 57731796.154016882 -2581876.036687009037 -386210.308926678495 -167170.899428247882