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,-263012.14372776932,297721.55430688168,-24324.987254599062
-1785355,24414.613429926769,-400822.30277713871,-44670.197726442522
-1639255,221200.37674641001,325184.92725227826,-14474.943560636351
-1493155,-319973.35559277143,-179836.67922932078,-7722.0931910639329
-1347055,362620.6275818554,20261.340424064758,4158.7475902214901
-1200955,-346245.11238489667,185898.25815803016,30163.905893696552
-1054855,171029.90424524632,-366296.60906562442,26231.502494924491
-908755,98585.018472548079,376301.83738717507,40804.120474682692
-762655,-253673.35964539216,-272828.69776402361,19905.706493336733
-616555,335481.25258198346,146459.68939852307,14858.106694331284
-470455,-383647.05975822004,66013.008896738858,-829.53397079068804
-324355,276926.62049089983,-295829.60577838111,-30320.482347503283
-178255,-26445.54739251201,386080.83489992673,-28013.881581822534
-32155,-173564.14468521808,-327344.00872558804,-37468.46077107366
113945,284090.35252503335,239265.58618684916,-25343.650846110519
260045,-385159.51631046517,-49348.816915762458,-15277.391684530896
406145,345165.46504725312,-214639.96530993938,3409.4271382105871
552245,-134100.72888107621,361985.48449367564,29978.850367708317
698345,-83982.342926013938,-355811.46501246258,28808.215852912752
844445,223235.08660139333,299351.08166803332,36915.189665281585
990545,-362602.7882248871,-147511.51703076772,28082.07356267815
1136645,383604.91929247783,-132547.95810837013,8838.4387429826493
1282745,-216364.57090490102,321764.38059364131,-8961.5757619206961
1428845,7411.8790805348717,-359585.32555476134,-27293.192427568905
1574945,157039.98810843128,338969.64958912093,-30843.917066599242
1721045,-328370.6008870838,-221528.04782516821,-36744.16639076647
1867145,400234.16277750907,-57976.122899650822,-23521.520092170747
2013245,-274016.4330496171,273934.67297238286,-2129.3720209763578
2159345,92794.113822126208,-345233.42375816189,12336.461166121979
2305445,88335.023380869083,363166.75449031434,26461.650624866372
2451545,-291608.37627978966,-274979.69324404577,36271.128877822775
2597645,401391.20135964605,3263.1459841862388,31451.825037924391
2743745,-312251.31017224718,223260.77557797215,14444.457253400202
2889845,167249.48724887962,-317556.36523747904,861.57897404768664
3035945,22695.663788870559,377539.04920572782,-18246.340165569305
3182045,-258575.29689052334,-310947.48117673211,-31511.022415741383
3328145,391596.12233842851,50493.68541584225,-35666.970403817082
3474245,-336640.9610806547,169391.52518719292,-24128.503619066782
3620345,229900.52348247898,-283241.08259236073,-10118.936107852864
3766445,-30703.555025148959,386554.4143357625,4624.3092540068592
3912545,-232340.39127966101,-331532.73305540072,31692.97586258821
4058645,373158.78561370028,88690.555206671619,33189.3675445954
4204745,-352676.95412928553,110654.5265917302,29168.430885959289
4350845,279850.74386479775,-250759.61582796593,22465.457479309545
4496945,-63304.248176228684,393828.06630098209,-4545.7108401102751
4643045,-211635.86742416851,-339798.65198398969,-18217.631416908665
4789145,345881.5840039468,125117.11976231023,-35854.923632790691
4935245,-365925.61155116902,47053.327116662622,-31140.397995070532
5081345,313238.78055125696,-233551.4275320005,-25002.984985012321
5227445,-71571.816487501972,398827.95987496921,-9638.4140099458273
5373545,-186177.32558991387,-338413.93355647428,24655.523094058852
1 -1931455 -263012.14372776932 297721.55430688168 -24324.987254599062
2 -1785355 24414.613429926769 -400822.30277713871 -44670.197726442522
3 -1639255 221200.37674641001 325184.92725227826 -14474.943560636351
4 -1493155 -319973.35559277143 -179836.67922932078 -7722.0931910639329
5 -1347055 362620.6275818554 20261.340424064758 4158.7475902214901
6 -1200955 -346245.11238489667 185898.25815803016 30163.905893696552
7 -1054855 171029.90424524632 -366296.60906562442 26231.502494924491
8 -908755 98585.018472548079 376301.83738717507 40804.120474682692
9 -762655 -253673.35964539216 -272828.69776402361 19905.706493336733
10 -616555 335481.25258198346 146459.68939852307 14858.106694331284
11 -470455 -383647.05975822004 66013.008896738858 -829.53397079068804
12 -324355 276926.62049089983 -295829.60577838111 -30320.482347503283
13 -178255 -26445.54739251201 386080.83489992673 -28013.881581822534
14 -32155 -173564.14468521808 -327344.00872558804 -37468.46077107366
15 113945 284090.35252503335 239265.58618684916 -25343.650846110519
16 260045 -385159.51631046517 -49348.816915762458 -15277.391684530896
17 406145 345165.46504725312 -214639.96530993938 3409.4271382105871
18 552245 -134100.72888107621 361985.48449367564 29978.850367708317
19 698345 -83982.342926013938 -355811.46501246258 28808.215852912752
20 844445 223235.08660139333 299351.08166803332 36915.189665281585
21 990545 -362602.7882248871 -147511.51703076772 28082.07356267815
22 1136645 383604.91929247783 -132547.95810837013 8838.4387429826493
23 1282745 -216364.57090490102 321764.38059364131 -8961.5757619206961
24 1428845 7411.8790805348717 -359585.32555476134 -27293.192427568905
25 1574945 157039.98810843128 338969.64958912093 -30843.917066599242
26 1721045 -328370.6008870838 -221528.04782516821 -36744.16639076647
27 1867145 400234.16277750907 -57976.122899650822 -23521.520092170747
28 2013245 -274016.4330496171 273934.67297238286 -2129.3720209763578
29 2159345 92794.113822126208 -345233.42375816189 12336.461166121979
30 2305445 88335.023380869083 363166.75449031434 26461.650624866372
31 2451545 -291608.37627978966 -274979.69324404577 36271.128877822775
32 2597645 401391.20135964605 3263.1459841862388 31451.825037924391
33 2743745 -312251.31017224718 223260.77557797215 14444.457253400202
34 2889845 167249.48724887962 -317556.36523747904 861.57897404768664
35 3035945 22695.663788870559 377539.04920572782 -18246.340165569305
36 3182045 -258575.29689052334 -310947.48117673211 -31511.022415741383
37 3328145 391596.12233842851 50493.68541584225 -35666.970403817082
38 3474245 -336640.9610806547 169391.52518719292 -24128.503619066782
39 3620345 229900.52348247898 -283241.08259236073 -10118.936107852864
40 3766445 -30703.555025148959 386554.4143357625 4624.3092540068592
41 3912545 -232340.39127966101 -331532.73305540072 31692.97586258821
42 4058645 373158.78561370028 88690.555206671619 33189.3675445954
43 4204745 -352676.95412928553 110654.5265917302 29168.430885959289
44 4350845 279850.74386479775 -250759.61582796593 22465.457479309545
45 4496945 -63304.248176228684 393828.06630098209 -4545.7108401102751
46 4643045 -211635.86742416851 -339798.65198398969 -18217.631416908665
47 4789145 345881.5840039468 125117.11976231023 -35854.923632790691
48 4935245 -365925.61155116902 47053.327116662622 -31140.397995070532
49 5081345 313238.78055125696 -233551.4275320005 -25002.984985012321
50 5227445 -71571.816487501972 398827.95987496921 -9638.4140099458273
51 5373545 -186177.32558991387 -338413.93355647428 24655.523094058852