feat: 完善日月食与月掩几何链路并扩展历法接口
- 新增日月食中心带、偏食带、阴影足迹、等时线、食分线及升落边界计算,支持极区与混合食拓扑 - 新增日食单时刻阴影求解器、站心状态查询、批量采样和 ΔT 覆盖接口 - 重构恒星与行星月掩路径,补充有限盘面接触、站心修正、掩带宽度、极区投影及升落边界 - 扩展 SVG 与 GeoJSON 输出,支持详细面板、全球/极区/地球投影、边界闭合、时间标记和拓扑签名 - 扩展日月食候选搜索、局地搜索、沙罗序列预计算与范围外推,补充系列锚点和成员一致性校验 - 补齐古历纪年、儒略历独有闰日、多公历候选、历法改革跨日及精确日期运算接口 - 优化 ΔT、章动、恒星时、月球地平线、事件根搜索和本地星历缓存,降低重复计算开销并提升边界稳定
This commit is contained in:
Vendored
+94
-94
@@ -61,8 +61,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4642703566356152320,
|
||||
"lat_bits": 13838280003701194988,
|
||||
"lon_bits": 4642703566356165663,
|
||||
"lat_bits": 13838280003701175786,
|
||||
"dis_bits": 4690687534481092685
|
||||
}
|
||||
},
|
||||
@@ -128,8 +128,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643462260046901248,
|
||||
"lat_bits": 4616917233542457983,
|
||||
"lon_bits": 4643462260046889600,
|
||||
"lat_bits": 4616917233542464674,
|
||||
"dis_bits": 4690599235908759957
|
||||
}
|
||||
},
|
||||
@@ -195,8 +195,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4630873213473505280,
|
||||
"lat_bits": 4607454259782934213,
|
||||
"lon_bits": 4630873213473501197,
|
||||
"lat_bits": 4607454259782928460,
|
||||
"dis_bits": 4690676867789391739
|
||||
}
|
||||
},
|
||||
@@ -262,8 +262,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643499933447367680,
|
||||
"lat_bits": 4607670097670251456,
|
||||
"lon_bits": 4643499933447369438,
|
||||
"lat_bits": 4607670097670234719,
|
||||
"dis_bits": 4690072502213175515
|
||||
}
|
||||
},
|
||||
@@ -329,8 +329,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643951937002011648,
|
||||
"lat_bits": 13840133036405474167,
|
||||
"lon_bits": 4643951937002009729,
|
||||
"lat_bits": 13840133036405473337,
|
||||
"dis_bits": 4690106641539113360
|
||||
}
|
||||
},
|
||||
@@ -463,8 +463,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4641961590079382016,
|
||||
"lat_bits": 13835431727641386174,
|
||||
"lon_bits": 4641961590079382001,
|
||||
"lat_bits": 13835431727641387292,
|
||||
"dis_bits": 4690597354355432970
|
||||
}
|
||||
},
|
||||
@@ -530,8 +530,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4636051534344601600,
|
||||
"lat_bits": 4610276332064136409,
|
||||
"lon_bits": 4636051534344597080,
|
||||
"lat_bits": 4610276332064209395,
|
||||
"dis_bits": 4690405490165985423
|
||||
}
|
||||
},
|
||||
@@ -597,8 +597,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643324952289411072,
|
||||
"lat_bits": 13835727040415344443,
|
||||
"lon_bits": 4643324952289412002,
|
||||
"lat_bits": 13835727040415404105,
|
||||
"dis_bits": 4689935845115404279
|
||||
}
|
||||
},
|
||||
@@ -664,8 +664,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643767394002661376,
|
||||
"lat_bits": 13836618269050289008,
|
||||
"lon_bits": 4643767394002659643,
|
||||
"lat_bits": 13836618269050263998,
|
||||
"dis_bits": 4690040806150944578
|
||||
}
|
||||
},
|
||||
@@ -731,8 +731,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4644615338753896448,
|
||||
"lat_bits": 13839935011675626470,
|
||||
"lon_bits": 4644615338753891637,
|
||||
"lat_bits": 13839935011675630965,
|
||||
"dis_bits": 4690525021527648079
|
||||
}
|
||||
},
|
||||
@@ -798,8 +798,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4641561823828017152,
|
||||
"lat_bits": 4616879893060677424,
|
||||
"lon_bits": 4641561823828015805,
|
||||
"lat_bits": 4616879893060689393,
|
||||
"dis_bits": 4689969299237321900
|
||||
}
|
||||
},
|
||||
@@ -865,8 +865,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643067207359193088,
|
||||
"lat_bits": 4617632817424287862,
|
||||
"lon_bits": 4643067207359181942,
|
||||
"lat_bits": 4617632817424290027,
|
||||
"dis_bits": 4690403894211723378
|
||||
}
|
||||
},
|
||||
@@ -932,8 +932,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4639548304658636800,
|
||||
"lat_bits": 13839724589381895624,
|
||||
"lon_bits": 4639548304658646665,
|
||||
"lat_bits": 13839724589381894061,
|
||||
"dis_bits": 4689978621382180904
|
||||
}
|
||||
},
|
||||
@@ -999,8 +999,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4640381333447770112,
|
||||
"lat_bits": 13839858919025616129,
|
||||
"lon_bits": 4640381333447754323,
|
||||
"lat_bits": 13839858919025607733,
|
||||
"dis_bits": 4690237814202972083
|
||||
}
|
||||
},
|
||||
@@ -1066,8 +1066,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4641516329377808384,
|
||||
"lat_bits": 13839276807482655928,
|
||||
"lon_bits": 4641516329377805521,
|
||||
"lat_bits": 13839276807482647191,
|
||||
"dis_bits": 4690588446011074333
|
||||
}
|
||||
},
|
||||
@@ -1133,8 +1133,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4636031558655107072,
|
||||
"lat_bits": 4612279728193544657,
|
||||
"lon_bits": 4636031558655112088,
|
||||
"lat_bits": 4612279728193564013,
|
||||
"dis_bits": 4690095339893654795
|
||||
}
|
||||
},
|
||||
@@ -1200,8 +1200,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4637513385011052544,
|
||||
"lat_bits": 4613156052910299241,
|
||||
"lon_bits": 4637513385011062140,
|
||||
"lat_bits": 4613156052910295524,
|
||||
"dis_bits": 4690395263187889419
|
||||
}
|
||||
},
|
||||
@@ -1267,8 +1267,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4622488175933456384,
|
||||
"lat_bits": 4605905212356789923,
|
||||
"lon_bits": 4622488175933564896,
|
||||
"lat_bits": 4605905212356804062,
|
||||
"dis_bits": 4689971568426458407
|
||||
}
|
||||
},
|
||||
@@ -1334,8 +1334,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4632021230455177216,
|
||||
"lat_bits": 4611952842806216276,
|
||||
"lon_bits": 4632021230455203942,
|
||||
"lat_bits": 4611952842806220179,
|
||||
"dis_bits": 4690345535861477141
|
||||
}
|
||||
},
|
||||
@@ -1401,8 +1401,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4644240129305743360,
|
||||
"lat_bits": 13840352907797288057,
|
||||
"lon_bits": 4644240129305741743,
|
||||
"lat_bits": 13840352907797281919,
|
||||
"dis_bits": 4690021506005158681
|
||||
}
|
||||
},
|
||||
@@ -1468,8 +1468,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4644395248742334464,
|
||||
"lat_bits": 13839774692164332034,
|
||||
"lon_bits": 4644395248742336493,
|
||||
"lat_bits": 13839774692164340499,
|
||||
"dis_bits": 4690200953222741960
|
||||
}
|
||||
},
|
||||
@@ -1535,8 +1535,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4626280075118837760,
|
||||
"lat_bits": 13840749310371452270,
|
||||
"lon_bits": 4626280075118799584,
|
||||
"lat_bits": 13840749310371453925,
|
||||
"dis_bits": 4690654038765820554
|
||||
}
|
||||
},
|
||||
@@ -1602,8 +1602,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4642839348659779584,
|
||||
"lat_bits": 4617435609606599017,
|
||||
"lon_bits": 4642839348659779252,
|
||||
"lat_bits": 4617435609606598581,
|
||||
"dis_bits": 4690035940276859468
|
||||
}
|
||||
},
|
||||
@@ -1669,8 +1669,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643706423299420160,
|
||||
"lat_bits": 4617420289584881855,
|
||||
"lon_bits": 4643706423299420318,
|
||||
"lat_bits": 4617420289584881771,
|
||||
"dis_bits": 4690507345631790211
|
||||
}
|
||||
},
|
||||
@@ -1736,8 +1736,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4641324629893599232,
|
||||
"lat_bits": 13833791350925404756,
|
||||
"lon_bits": 4641324629893600623,
|
||||
"lat_bits": 13833791350925404467,
|
||||
"dis_bits": 4690213089826162801
|
||||
}
|
||||
},
|
||||
@@ -1803,8 +1803,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4641556377594630144,
|
||||
"lat_bits": 13837768310901459232,
|
||||
"lon_bits": 4641556377594629831,
|
||||
"lat_bits": 13837768310901459134,
|
||||
"dis_bits": 4690397140046265341
|
||||
}
|
||||
},
|
||||
@@ -1870,8 +1870,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643051441069542912,
|
||||
"lat_bits": 13833107142211283660,
|
||||
"lon_bits": 4643051441069542501,
|
||||
"lat_bits": 13833107142211279169,
|
||||
"dis_bits": 4690677149244434140
|
||||
}
|
||||
},
|
||||
@@ -1937,8 +1937,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4638432992787820544,
|
||||
"lat_bits": 4604452760560701707,
|
||||
"lon_bits": 4638432992787820099,
|
||||
"lat_bits": 4604452760560707200,
|
||||
"dis_bits": 4690267031166735019
|
||||
}
|
||||
},
|
||||
@@ -2004,8 +2004,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4640123619528452864,
|
||||
"lat_bits": 13830731082133780967,
|
||||
"lon_bits": 4640123619528452947,
|
||||
"lat_bits": 13830731082133779786,
|
||||
"dis_bits": 4690607724011744183
|
||||
}
|
||||
},
|
||||
@@ -2071,8 +2071,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4633852310035421184,
|
||||
"lat_bits": 4615682048096585205,
|
||||
"lon_bits": 4633852310035417422,
|
||||
"lat_bits": 4615682048096582680,
|
||||
"dis_bits": 4690212480098815596
|
||||
}
|
||||
},
|
||||
@@ -2138,8 +2138,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4637145177669916672,
|
||||
"lat_bits": 4616900277817928896,
|
||||
"lon_bits": 4637145177669915422,
|
||||
"lat_bits": 4616900277817929835,
|
||||
"dis_bits": 4690614442338180693
|
||||
}
|
||||
},
|
||||
@@ -2205,8 +2205,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4614455286541713408,
|
||||
"lat_bits": 13840927208361378610,
|
||||
"lon_bits": 4614455286541562880,
|
||||
"lat_bits": 13840927208361378699,
|
||||
"dis_bits": 4690295607855098105
|
||||
}
|
||||
},
|
||||
@@ -2272,8 +2272,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4626935746920202240,
|
||||
"lat_bits": 13840897241651807740,
|
||||
"lon_bits": 4626935746920169792,
|
||||
"lat_bits": 13840897241651807531,
|
||||
"dis_bits": 4690516724456487249
|
||||
}
|
||||
},
|
||||
@@ -2339,8 +2339,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4634210562258849792,
|
||||
"lat_bits": 13840127478609364033,
|
||||
"lon_bits": 4634210562258838071,
|
||||
"lat_bits": 13840127478609363399,
|
||||
"dis_bits": 4690696403266423212
|
||||
}
|
||||
},
|
||||
@@ -2406,8 +2406,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4644119518453577728,
|
||||
"lat_bits": 4615426109234215819,
|
||||
"lon_bits": 4644119518453577519,
|
||||
"lat_bits": 4615426109234223158,
|
||||
"dis_bits": 4690408942032414804
|
||||
}
|
||||
},
|
||||
@@ -2473,8 +2473,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4644700588811679744,
|
||||
"lat_bits": 4613591416442408228,
|
||||
"lon_bits": 4644700588811680923,
|
||||
"lat_bits": 4613591416442411934,
|
||||
"dis_bits": 4690634378419114212
|
||||
}
|
||||
},
|
||||
@@ -2540,8 +2540,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4642943731706744832,
|
||||
"lat_bits": 4606506864952181279,
|
||||
"lon_bits": 4642943731706748638,
|
||||
"lat_bits": 4606506864952206674,
|
||||
"dis_bits": 4690471964800105050
|
||||
}
|
||||
},
|
||||
@@ -2607,8 +2607,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643391205727983616,
|
||||
"lat_bits": 4601151950608976245,
|
||||
"lon_bits": 4643391205727984053,
|
||||
"lat_bits": 4601151950608969816,
|
||||
"dis_bits": 4690610322901604493
|
||||
}
|
||||
},
|
||||
@@ -2674,8 +2674,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4643906201745895424,
|
||||
"lat_bits": 4608149586846800631,
|
||||
"lon_bits": 4643906201745898928,
|
||||
"lat_bits": 4608149586846800616,
|
||||
"dis_bits": 4690707405037298459
|
||||
}
|
||||
},
|
||||
@@ -2741,8 +2741,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4640603850349592576,
|
||||
"lat_bits": 13836987463359397063,
|
||||
"lon_bits": 4640603850349599151,
|
||||
"lat_bits": 13836987463359423075,
|
||||
"dis_bits": 4690520910950297694
|
||||
}
|
||||
},
|
||||
@@ -2808,8 +2808,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4641244650587095040,
|
||||
"lat_bits": 13836341301492908390,
|
||||
"lon_bits": 4641244650587096651,
|
||||
"lat_bits": 13836341301492965152,
|
||||
"dis_bits": 4690618967879711097
|
||||
}
|
||||
},
|
||||
@@ -2875,8 +2875,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4637271578162331648,
|
||||
"lat_bits": 4617400747377698964,
|
||||
"lon_bits": 4637271578162302544,
|
||||
"lat_bits": 4617400747377696538,
|
||||
"dis_bits": 4690456878564521499
|
||||
}
|
||||
},
|
||||
@@ -2942,8 +2942,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4639059173504950272,
|
||||
"lat_bits": 4617277886260054492,
|
||||
"lon_bits": 4639059173504940115,
|
||||
"lat_bits": 4617277886260056028,
|
||||
"dis_bits": 4690641584792848686
|
||||
}
|
||||
},
|
||||
@@ -3009,8 +3009,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4632094096877387776,
|
||||
"lat_bits": 13839565169113197704,
|
||||
"lon_bits": 4632094096877304437,
|
||||
"lat_bits": 13839565169113192988,
|
||||
"dis_bits": 4690497601478546817
|
||||
}
|
||||
},
|
||||
@@ -3076,8 +3076,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4632801898690576384,
|
||||
"lat_bits": 13840319372111723577,
|
||||
"lon_bits": 4632801898690539162,
|
||||
"lat_bits": 13840319372111715796,
|
||||
"dis_bits": 4690554308247424615
|
||||
}
|
||||
},
|
||||
@@ -3143,8 +3143,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4637293943754194944,
|
||||
"lat_bits": 13837068903226901013,
|
||||
"lon_bits": 4637293943754220840,
|
||||
"lat_bits": 13837068903226882614,
|
||||
"dis_bits": 4690706776824027633
|
||||
}
|
||||
},
|
||||
@@ -3210,8 +3210,8 @@
|
||||
}
|
||||
],
|
||||
"moon": {
|
||||
"lon_bits": 4644683567580639232,
|
||||
"lat_bits": 4612558200506501443,
|
||||
"lon_bits": 4644683567580635771,
|
||||
"lat_bits": 4612558200506475435,
|
||||
"dis_bits": 4690510952714007430
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user