astro/doc/lunar-eclipse-2026-03-03-en.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
19 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<svg xmlns="http://www.w3.org/2000/svg" width="960" height="620" viewBox="0 0 960 620"><defs><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>
</defs><rect width="100%" height="100%" fill="#efefed"/><rect x="22" y="18" width="916.000" height="584.000" fill="#ffffff" stroke="#c9c9c6" stroke-width="1.2"/><text x="480.000" y="44" fill="#111111" font-family="Georgia, 'Times New Roman', serif" font-size="26" font-weight="700" text-anchor="middle">2026-03-03 Total Lunar Eclipse</text><line x1="402.000" y1="57" x2="558.000" y2="57" stroke="#555" stroke-width="1"/><text x="480.000" y="84.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="14" text-anchor="middle">type=Total Lunar Eclipse penumbral=2.1837 umbral=1.1506</text><text x="480.000" y="106.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">Maximum: 2026-03-03 19:33:42 UTC+8</text><text x="480.000" y="128.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">Moon: RA 10h56m15s Dec +06°2405″ ecl.lon 162.8597 deg ecl.lat -0.3578 deg Leo</text><text x="480.000" y="150.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">Penumbral duration 05:38:40 Umbral duration 03:27:11 Total duration 00:58:19</text><text x="480.000" y="172.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">Lunar Saros 133 27/71</text><circle cx="371.800" cy="386.000" r="120.394" fill="#e9e9e9" stroke="#d6d6d6" stroke-width="1.2"/><circle cx="371.800" cy="386.000" r="68.012" fill="#b21f16" stroke="#83170f" stroke-width="1.3"/><text x="371.800" y="293.606" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" font-weight="700" text-anchor="middle">Earth&#39;s Penumbra</text><text x="371.800" y="339.988" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="13" font-weight="700" text-anchor="middle">Earth&#39;s Umbra</text><text x="371.800" y="247.606" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="14" font-weight="700" text-anchor="middle">N</text><text x="229.406" y="390.000" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="14" font-weight="700" text-anchor="middle">E</text><text x="514.194" y="390.000" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="14" font-weight="700" text-anchor="middle">W</text><text x="371.800" y="534.394" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="14" font-weight="700" text-anchor="middle">S</text><line x1="562.996" y1="306.776" x2="180.604" y2="465.224" stroke="#555" stroke-width="1" stroke-dasharray="4 3" opacity="0.82"/><text x="172.604" y="469.224" fill="#444" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="end">Ecliptic</text><path d="M 513.169 349.965 L 505.787 353.921 L 498.405 357.876 L 491.025 361.831 L 483.646 365.786 L 476.269 369.740 L 468.892 373.694 L 464.708 375.937 L 461.517 377.648 L 454.142 381.601 L 446.769 385.553 L 439.397 389.506 L 432.025 393.458 L 424.655 397.410 L 417.285 401.361 L 409.915 405.312 L 409.831 405.357 L 402.546 409.261 L 395.178 413.208 L 388.334 416.873 L 387.812 417.153 L 380.449 421.096 L 373.089 425.040 L 366.891 428.362 L 365.731 428.984 L 358.374 432.929 L 351.019 436.874 L 343.664 440.819 L 336.311 444.764 L 328.958 448.709 L 321.607 452.653 L 314.256 456.597 L 312.162 457.721 L 306.907 460.541 L 299.558 464.484 L 292.211 468.426 L 284.865 472.368 L 277.520 476.310 L 270.176 480.251 L 263.813 483.666" fill="none" stroke="#333333" stroke-width="1.1" stroke-dasharray="5 4" stroke-linecap="round" stroke-linejoin="round"/><g class="event-moon"><use href="#le-moon" x="487.817" y="324.613" width="50.704" height="50.704" opacity="0.64"/><circle cx="513.169" cy="349.965" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><g class="event-moon"><use href="#le-moon" x="439.355" y="350.585" width="50.704" height="50.704" opacity="0.64"/><circle cx="464.708" cy="375.937" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><g class="event-moon"><use href="#le-moon" x="384.479" y="380.005" width="50.704" height="50.704" opacity="0.64"/><circle cx="409.831" cy="405.357" r="25.352" fill="#d66f1f" opacity="0.46"/><circle cx="409.831" cy="405.357" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><g class="event-moon"><use href="#le-moon" x="341.539" y="403.010" width="50.704" height="50.704" opacity="0.64"/><circle cx="366.891" cy="428.362" r="25.352" fill="#d66f1f" opacity="0.46"/><circle cx="366.891" cy="428.362" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><g class="event-moon"><use href="#le-moon" x="286.810" y="432.369" width="50.704" height="50.704" opacity="0.64"/><circle cx="312.162" cy="457.721" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><g class="event-moon"><use href="#le-moon" x="238.461" y="458.314" width="50.704" height="50.704" opacity="0.64"/><circle cx="263.813" cy="483.666" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><g class="event-moon"><use href="#le-moon" x="362.981" y="391.521" width="50.704" height="50.704" opacity="0.90"/><circle cx="388.334" cy="416.873" r="25.352" fill="#d66f1f" opacity="0.58"/><circle cx="388.334" cy="416.873" r="25.352" fill="none" stroke="#b9b9b9" stroke-width="0.8" opacity="0.9"/></g><text x="537.423" y="337.092" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="start">P1</text><text x="488.961" y="363.064" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="start">U1</text><text x="434.085" y="392.483" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="start">U2</text><text x="388.334" y="457.226" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="middle">Greatest</text><text x="342.637" y="415.489" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="end">U3</text><text x="287.909" y="444.847" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="end">U4</text><text x="239.559" y="470.793" fill="#2554c7" font-family="Georgia, 'Times New Roman', serif" font-size="12" text-anchor="end">P4</text><text x="705.600" y="298.000" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="13" font-weight="700">Contacts (UTC+8)</text><text x="705.600" y="316.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">P1 Penumbral begins 16:44:25 PA 104.3°</text><text x="705.600" y="334.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">U1 Partial begins 17:50:05 PA 96.2°</text><text x="705.600" y="352.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">U2 Total begins 19:04:32 PA 243.0°</text><text x="705.600" y="370.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">GE Greatest 19:33:42</text><text x="705.600" y="388.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">U3 Total ends 20:02:50 PA 173.4°</text><text x="705.600" y="406.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">U4 Partial ends 21:17:16 PA 320.3°</text><text x="705.600" y="424.000" fill="#222" font-family="Georgia, 'Times New Roman', serif" font-size="12">P4 Penumbral ends 22:23:05 PA 312.1°</text><text x="40.000" y="566.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="12">North is up and east is left; the ecliptic is projected near greatest eclipse.</text><text x="40.000" y="586.000" fill="#555" font-family="Georgia, 'Times New Roman', serif" font-size="12">Moon disks and shadow radii are drawn to the same relative angular-radius scale.</text></svg>