astro/eclipse/svg/lunar_eclipse_moon.svg
starainrt 3ffdbe0034
feat: 扩展天文计算能力
- 新增日食、月食、本地可见性、中心线、半影区域、SVG 图示与沙罗周期信息
- 新增行星冲合、留、方照、物理星历、视直径、相位、亮肢角、轨道节点等计算
- 新增木星伽利略卫星位置、现象与接触事件计算
- 新增恒星星表、星座判定、自行修正与观测辅助能力
- 新增 coord、formula、orbit、sundial、lite/sun、lite/moon 等扩展包
- 完善农历年号、月相英文别名、视差角、大气质量、折射、日晷与双星计算
- 增加 NASA、JPL Horizons、IMCCE 等回归测试数据与基线测试
- 重构基础算法文件组织,补充大量公开 API 注释和语义回归测试
- 更新中文和英文 README,补充示例、精度说明、SVG 配图
2026-05-01 22:38:44 +08:00

2 lines
11 KiB
XML

<symbol id="le-moon" viewBox="32.3 29.56 686 686"><ellipse cx="376.79" cy="372.19" rx="343.77" ry="337.2" fill="#d1d1d2"/><path d="m600.34,514.65c-22.16,21.41 34.41,42.64-7.59,51.61-22.35,4.73-12.07,16.74 5.03,15.45-12.85,4.96-34.43,44.65-8.06,21.81 10.19,-15.56 50.67,-13.6 22.18,4.86-15.54,18.68-41.36,24.36-63.63,33.82 10.85,22.1-29.61,20.26-6.85,.1 8.22,-12.16 18.38,-21.22 30.8,-28.17 7.9,-30.1-42.8,34.04-57.56,1.36-45.11,-5.94 33.33,-27.84 49.99,-36.39-7.68,-20.14 44.44,-22.46 11.59,-28.93-20.94,-11.34-7.91,40.7-37.21,32.05-31.28,13.88-63.22,-5.64-93.21,5.68 23.3,-12.4 67.59,-17.02 63.98,-53.53-25.62,-3.77-29.05,44.1-55.83,21.37-11.72,5.36-4.04,-27.04-25,-15.44-23.18,.47-10.84,-21.73-10.6,-28.63-14.76,5.76-44.68,18.79-27.2,-9.8 20.03,-25.77 2.41,-52.7-11.31,-73.47 12.78,-5.39 49.84,-1.59 32.39,-29.87-12.84,-21.3 10.88,-27.67 4.71,-49.06 23.06,-26.72 64.3,-35.96 74.37,-74.64 26.29,-15.26 59.64,9.36 40.25,38.95-21.14,40.84 27.32,62.87 30.89,97.82 5.18,29.78 28.72,58.86 41.4,84.59 22.78,-6.56 54.68,-8.45 49.36,24.72-14.62,5.92-23.02,-22.72-42.19,-8-3.31,.65-8.02,-1.33-10.68,1.76z" fill="#c4c4c7"/><path d="m344.82,282.03c19.67,-3.05 50.62,-22.82 54.93,-31.15-16.55,2.1-73.12,-28.31-28.78,-38.23 12.08,7.86 41.81,10.92 27.17,21.93 30.2,19.16 33.03,-27.5 44.71,-44.68-10.41,-16.61 3.71,-41.5-20.14,-31.56 1.34,-22.79-27.95,-5.62-28.68,-31.82-31.27,-4.65-59.58,-28.09-89.52,-6.18-24.02,2.29-54.73,5.42-53.96,32.16-16.66,-7.46-28.18,47.29-36.73,17.74-32.55,12.43-.04,-30.68-.71,-42.87 9.95,-16.65 36.62,-5.99 51.36,-21.75 14.71,-5.27 48.6,-14.39 12.23,-17.47-23.57,-2.92-42.86,15.85-65.78,15.31-6.88,-12.53 4.5,-22.17-15.7,-8.63-16.22,12.47-49.51,25.53-51.97,42.18 18.86,-10.29-13.77,22.71-18.31,15.83-11.66,19-11.16,18.98-30,32.65.63,13.16-29.59,35.33-21,40.4 4.08,-11.82 31.48,-39.49 13.23,-10.23-11.45,11.07-22.07,30.17-3.15,10.55 11.47,-20.23 18.45,8.49 3.15,8.67-4.99,8.67-15.03,27.09-15.43,4.45-10.21,7.36-12,31.89 3.53,25.98-1.07,10.84-27.27,19.13-14.3,35.94 11.18,-9.5 6.49,-28.24 9.56,-4.24 27.35,5.18-8.14,28.47 14.89,43.54 1.31,10.96-12.26,6.15-8.29,25.61-19.15,18.61 13.64,12.88 10.91,21.55 22.99,9.63 6.23,58.8 34.06,55.02-1.4,-24.25 17.79,-13.96 6.11,.87 7.4,21.34 31.36,.4 13.56,-14.89 6.85,9.2 15.15,11.23 16.13,7.9 9.47,3.85 34.73,-11.33 25.64,11.72 14.45,15.23 60.39,38.79 61.13,25.69-.68,-19.03 10.09,-11.15 18.03,-19.07 17.9,-1.9 2.49,27.39-4.37,27.95-4.63,17.03-13.37,8.77-18.6,3.43-5.48,12.24 26.55,15.21-3.24,12.29-1.56,18.3 33.53,-18.35 44.74,-25.38 24.99,-21.86 53.75,-45.52 58.31,-80.29 16.42,4 42.59,-2.21 13.64,-10.33 9.82,-8.3 8.92,-32.76 23.04,-10.63 10.31,-14.3 7.83,-24.08-7.55,-21.89-3.71,-15.34 17.71,-22.14-2.83,-23.67 18.19,-7.16 29.49,-5.89 52.3,-12.08 14.49,7.97 50.17,31.82 54.15,6.11-6.84,-12.19 16.62,-13.73-8.73,-13.1-7.57,12.24-12.05,-8.89 2.48,-5.86-26.95,1.66-10.77,-30.58 2.33,-10.95-6.46,13.38 13.7,15.88 15.27,2.84 10.45,-5.35-2.09,-18.85-3.19,-2.69-13.73,4.44-16.96,-14.75-.99,-2.71-.25,-19.53-17.25,.63-32.16,-14.73-1.7,19.87-8.15,8.01-24.78,6.12 5.21,-22.57-23.68,-11.01-3.93,-2.15-17.95,5.91-17.78,20.84-12.9,37.18-22.95,15.03 2.46,-38.76-27.72,-21.03-15.86,3.5-4.83,-23.27-26.93,-8.89zm-92.68,122.96c-12.08,7.8-1.89,43.58-15.76,23.32-19.13,3.33-.61,-42.36 6.19,-18.37 1.66,-3.78 5.83,-5.23 9.57,-4.95z" fill="#8d8d90"/><path d="m177.15,431.37c16.52,7.29-2.62,20.1 17.4,21.47-.28,15.74 1.52,35-21.76,29.18-13.87,13.27-14.94,22.21-3.37,37.26 4.49,17.2 27.63,3.9 26.4,27.14 12.51,-.28 15.63,7.61 22.3,12.55-.66,-11.96 1.35,-13.72-11.65,-18.38 4.82,-3.52 28.75,.93 16.7,-15.56 13.09,-5.72 13.85,16.36 25.6,2.4-13.11,-11.29-18.46,-21.79-27.95,-20.96-14.52,-26.51 13.08,-30.27 28.82,-30.57-11.38,-5.37-1.41,-20.67 7.5,-15.91 7.8,-24.78 24.79,23.25 1.89,17.25-.75,18.73-13.84,18.44-19.26,9.07-15.37,19.61 16.42,32.38 13.96,51.8-13.14,-4.27-15.34,17.92-20.69,12.89-3.3,32.39 36.82,-10.85 26.86,13.26 9.42,-2.55 13.62,-2.51 20.57,-13.39-19.34,1.96-36.4,-4.75-16.96,-14.64 1.43,.49 36.72,12.75 32.42,5.06 16.04,-5.45 41.24,-8.68 47.52,-5.2 2.42,-11.17 21.37,10.65 16.22,-12.16 15.26,-7.3-4.36,-22.5-7.86,-20.96-2.02,-13.46 3.84,-26.26 17.09,-37.84 4.37,-21.05-.6,-14.45-16.22,-13.68-16.97,-6.64 4.02,-26.2 4.8,-6.11 9.04,-15.33-48.35,-49.68-27.21,-37.65-36.73,16.84-16.56,-64.08-56.23,-43.37-22.97,11.64-16.69,36.95-23.75,54.01-14,2.68 3.97,35.99-11.25,14.67-10.03,-10.57-56.93,-31.4-61.9,-1.63z" fill="#6e6e73"/><path d="m432.85,205.91c26.37,.2 18.55,-52.43 53.27,-29.69 10.67,13.12 51.24,12.08 20.09,-4.37-20.91,-13.57 18.51,-19.07 12.39,-6.35-13.96,3.23 10.96,27.51 17.02,7.8 1.67,11.93 6.09,20.06 5.22,34.98 21,-3.1 11.65,14.43 20.94,23.78-14.69,10.34 10.89,27.62-4.35,39.27 4.81,6.15 19.53,-2.22 10.81,12.25 22.58,9.86 6.8,-24.27 25.69,-7.96-7.42,-14.96-3.87,-34.67 10.09,-15.56-14.62,16.23 26.7,10.51 4.37,25.33 4.34,17.28 7.85,27.2 24.89,30.57 5.12,7.67 7.12,18.37 22.27,21.08.62,15.21 15.09,35.23 29.76,33.46-1.15,25.06 12.03,60.04-7.05,86.06-8.4,12.42-14.59,41.19-23.58,33.19.66,18.74-23.86,26.98-21.5,5.21 5.38,-20.19 27.65,-11.71 32.52,-33.59-16.32,.07-25.54,-9.25-38.29,2.04-3.59,-8.3-1.45,-30.77 6.87,-21.9-16.57,11.74 22.39,5.47-2.11,-7.93-15.76,18.31-26.97,-10.46-4.57,-2.35-23.09,-9.87 2.39,-35.01 1.13,-8.21 10.22,-15.64-16.71,-25.5-5.84,-31.26 6.7,-13.93 21.02,-57.65 19.56,-18.17 8.66,-8.26 4.9,-39.36-3.39,-21.66-20.54,-2.77 2.07,38.03-20.5,24.3 8.34,18.62-17.02,-4.12-23.58,3.11-.89,-14.28-17.23,-20.97-10.17,-.51-15.13,14.65-23.67,63.45 7.25,62.31 25.89,14.39 3.55,45.01 9.34,69.56-14.6,20.55 2.23,-27.62-22.78,-11.41-17.2,-25.6 7.9,24.54-13.02,3.55-6.77,-4.71 14.22,-17.27-4.37,-9.61-13.37,-19.6 3.22,-35.65 17.14,-40.12-8.21,-24.63-25.11,15.38-24.38,-16.99-10.27,-6.41-22.87,2.03-17.22,-20.61-19.47,5.28 36.25,-31.76-1.59,-28.72-4.06,8.57-18.53,-4.24-26.16,-6.9 4.86,-14.56 14.84,14.21 13.79,-8.92-13.06,-22.49-11.54,21.37-15.71,-8.97-7.85,-14.22 11.77,-21.74-5.25,-35.57 9.44,-2.25-15.74,-31.77 6.99,-20.96 2.78,-7.2 14.45,-19.09 29.69,-10.48 6.03,-16.49-19.72,4.48-13.35,-11.71-24.56,15.52-55.95,-26.58-61.76,-3.14-.62,-11.92-10.56,-16.77-20.22,-2.8-11.82,.9-26.6,-14.97-4.58,-8.88-7.37,-18.3 20.68,-49.19-5.46,-49.2-1.3,-4.25-3.51,-9.2-.31,-13.35z" fill="#8b8b8e"/><path d="m328.32,596.48c-18.18,-25.27-39.92,-47.98-51.68,-77.34-7.81,-22.48-19.26,-1.34-1.44,5.65 5.35,23.26 39.36,62.68 44.7,67.11-6.61,-19.42-51.66,-12.24-14.25,-6.96 34.57,15.21-41.5,-3.72-.99,10.4-4.2,-1.71-29.63,-.74-5.6,4.34 24.38,2.42-20.16,15.32 6.67,17.16-15.87,14.67 14.04,-3.79 7.85,8.13 12.8,6.92-31.44,46.86-28.52,53.49 20.27,-9.82 31.54,-45.27 44.49,-50.06 3,15.34-4.03,43.79 7.28,49.55 12.28,-6.31-1.41,-47.08 13.58,-22.56-3.07,-25.18 16.42,24.64 9.8,-4.46-15.2,-24.89 19.78,-10.13 3.2,4.62 13.58,13.39 24.19,-8.25 41.5,-4.85 17.78,-7.39-10.97,-12.37 12.29,-8.03-7.42,-12.84 35.24,2.76 7.74,-11.97.63,-11.56-13.28,-.42-16.5,-7.11-3.06,15.84-13.26,11.96-3.68,-5.59-2.6,-4.39-32.49,.66-7.75,-2.96 15.56,9.53 53.23,-13.32 32.23,-16.95-2.31,12.22-54.51,5.81-18.45,3.66 16.79,-5.41 11.47,-16.53 27.45,-15.76 16.61,-2.94 58.2,-15.15 54.73,-24.95-17.57,11.16-63.33,29.06-69.55,20.63 18.22,5.63 40.66,-18.57 8.99,-5.22-5.38,-13.2 42.67,-25.31 33.36,-42.52 19.53,3.8 30.17,-29.75 8.63,-15.6-7.6,25.35-37.86,-12.27-33.17,13.74 7.4,2.98 11.28,19.08 18.14,6.78 2.01,17.62-30.84,17.33-27.94,4.85-11.24,.17-10.18,-11.36-21.49,-10.67 11.4,-7.24 40.01,-61.63 18.01,-29.6-2.8,15.56-20.25,18.01-16.23,4.76-8.68,10.83-8.71,52.53-18.52,20.59-21.75,23.83 3.13,-27.85-13.03,-23.06-16.46,-20.36 15.98,36.25-6.69,14.18-9.55,13.61-15.96,16.51-26.39,14.62-4.5,7.89-22.94,-6.93-30.34,3.77-27.36,-4.97 17.64,29.73 6.86,25.25 17.59,34.22-29.04,-16.72-28.43,-33.38-16.48,-5.3-6.19,-52.29-22.98,-36.28 12.25,20.85 21.32,45.83 34.48,67.24 14.42,12.01 26.57,34.15 5.88,9.14-7.63,-10.17-25.65,-29.2-8.37,-6.32 8.54,10.28 18.86,20.51 24.12,32.57z" fill="#f2f2f3"/><path d="m78.28,480.13c3.67,26.5 14.4,-1.26 25.24,17.71 19.82,-13.48 5.65,10.83 9.35,20.95-11.84,-5.81-24.82,.34-29.36,2.39 23.89,-13.39-9.46,-20.16-5.24,-41.05zm16.59,-42.79c10.51,12.52 19.81,30.1-.87,17.47-11.01,4.18 8.25,-13.79.87,-17.47zM508.16,61.57c66.87,27.44 124.69,76.74 161.57,138.98-21.69,9.51-33.64,-53.17-40.43,-24.41 16.19,17.44-5.29,23.14-6.01,-.31-1.49,-19.9-39.64,-58.49-49.71,-42.3 8.61,26.55-6.2,-7.19-6.72,11.44-.22,-16.69 18.88,-28.65-9.24,-29.17-15.02,-14.91-28.15,7.08-38.45,-16.1-8.6,-14.65-40.2,1.12-17.73,-16.76-14.85,-1.58-42.32,10.18-16.48,-6.15 12.49,1.06 27.45,2.43 23.2,-15.23zM210.24,76.89C286.45,35.06 378.79,23.19 462.75,46.43 445.94,59.61 419.32,43.32 413.82,59.62 392.72,47.24 402.4,84.92 383.55,59.32c-30.9,-.91 19.9,-17.58-7.65,-17.84-14.9,-5.41-12.72,20.38-16.19,12.77-9.25,13.18-16.5,-16.18-28.84,-7.59-22.72,3.82-57.03,4.83-55.06,32.59-23.69,-5.19-47.35,23.87-65.23,15.63 1.16,-5.94.52,-12.07-.35,-18zM712.58,314.44C705.4,275.7 692.92,236.78 670.84,204.05c-16.77,3.34-13,27.79 5.16,32.92-14.65,18.38 20.4,18.03 16.28,41.56 1.43,14.3 2.29,33.14 20.3,35.91zm-33.2,205.98c-4.18,4.95-26.15,46.36-34.14,37.3 11.01,-12.04 18.18,-31.02 34.14,-37.3zm-55.58,35.82c-20.44,32.5-21.93,-10.81 2.82,-11.74.19,4.11-1.49,7.96-2.82,11.74zm24.7,-22.23c4.14,20.49-42.03,25.88-30.57,46.05 12.17,-12.22 30.73,-27.02 30.57,-46.05zm-451.76,127.33c95.3,58.49 219.22,65.19 320.9,19.21-28.84,-15.79-46.28,20.26-73.89,1.96-18.49,.39-40.07,.56-58.55,.59 7.13,20.15-33.2,-.6-26.59,-16.59-9.53,6.89-14.96,18.95-29.78,11.86-13.92,12.89-39.26,6.15-53.44,1.25-3.38,-7.39-19.53,-13.04-14.9,-19.45-15.71,1.25-56.46,-23.78-27.18,2.32-3.97,20.03-28.05,-12.8-36.57,-1.16zM604.89,391.92c-14.03,-4.73-3.31,-33.12-21.83,-16.59 4.07,11.36-23.87,30.45.87,20.09 8.58,-21.08 18.86,14.92 20.96,-3.49z" fill="#fbfbfc"/><path d="m318.45,271.4c-.15,-20.92 6.69,-51.3-.28,-66.48-7.89,19.84 10.11,65.31-15.49,66.64 7.92,-16.9 2.96,-66.98-6.34,-63.63 1.23,17.58 17.8,79.02-16.7,56.77 7.37,-7.86-9.64,-26.22 14.81,-20.92 12.27,-29.11-27.76,1.33-19.49,-23.21-13.98,-23.54 6.75,33.21-7.32,40.2-12.22,22.77-51.19,-17.87-53.99,-9.45 9.27,5.11 42.62,26.75 13.8,16.98-14.73,-11.29-39.35,-13.19-11.16,-1.09 17.76,5.24 26.04,20.51.96,11.28-18.99,-2.06 26.37,8.62-.94,14.63 15.41,-2.85 30.01,-10.81 21.33,13.15 18.83,11.17 5.99,10.38-4.47,15.71 10.34,5.65 45.22,-5.02 16.48,4.22-9.39,5.82-53.67,-3.47-22.02,6.68 27.44,6.78-16.52,-4.54-7.49,16.31 4.24,25.23 39.79,23.93 45.64,49.38 6.92,-14-17.33,-39.18 4.26,-18.25 9.3,-10.61 16.25,2.57 10.77,-16.33 21.35,-3.28 12.99,38.56-2.06,33.21-7.7,17.21 5.7,20.06 12.85,23.88 13.15,8.61 27.89,43.31 26.36,36.44 17.01,-8.43 12.89,-25.76 1.51,-36.75 18.73,-5.38 6.07,-42.36 2.81,-14.44.41,-13.96-24.15,-48.81-8.35,-54.85 14.44,9.92 62.92,2.73 23.09,-5.76-18.61,10.46-42.88,-21.79-10.33,-11.84 14.35,21.63 21.34,6.06 27.49,-7.92-20.49,-9.22 16.81,-16.7-10.28,-20.14-2.36,-2.89 6.71,-32.17-13.16,-26.64-13.87,9.24 5.64,-23.15-12.33,-7.77z" fill="#a8a7aa" fill-opacity=".87"/><path d="m216.27,302.84c-16.91,-14.65-6.61,-33.19-21.45,-42.42 2.73,-16.88-10.61,-28.83 9.94,-20.7-15.42,-27.79 52.63,-4.22 33.19,-32.17-8.32,4.19-53,4.15-24.3,-4.27 31.84,-14.07-19.62,-13.66-24.58,-23.64 5.7,-10.61 1.37,-32.49-4.21,-10.48-5.54,24.87-45.67,6.82-41.89,32.59-14.41,5.15-49.49,37.21-42.27,38.95 22.17,-6.38 57.01,-56.88 71.46,-29.44-6.04,23.48-30.87,22.97-44.16,20.56 14.28,8.66 20.4,17.59 13.17,32.69 6.14,-4.35 16.86,-17.78 13.77,-.5 1.92,-21.87 15.57,3.51 26.28,-3.61-4.2,18.69-49.06,29.19-12.04,43.7 20.28,25.1-69.34,13.3-21.84,20.14 38.12,-3.46-25.86,20.07 5.55,16.56 19.8,-18.4 26.06,36.43 37.26,11.99-9.15,-20.88 10.81,-14.91 9.06,1.35 7.77,-16.13 19.5,-32.41 17.05,-51.29z" fill="#a8a7aa" fill-opacity=".87"/><ellipse cx="374.15" cy="373.46" rx="350.79" ry="347.28" fill="#cdcdcd" fill-opacity=".43"/></symbol>