044f2f4381
- 新增半解析、旧模型、自定义与多源堆叠星历实例,提供 Context、Instance、SPK 读取及状态与视位置计算 - 统一太阳、月球和行星实例接口,扩展黄经穿越、留、相位、最近角距、偕日可见、任意高度升落、轨道节点及凌日等天象查询 - 完善日月食、月掩与凌日的月缘剖面、有限盘面接触、站心修正、局地可见性、全球路径和地图输出 - 新增 SVG、GeoJSON、KML 天象输出及凌日、月掩和月缘地形相关缓存与几何求解 - 新增恒星星表导入与查询,支持 CSV、Hipparcos、BSC5、Stellarium 等格式及名称、交叉标识、锥面检索和星等过滤 - 补充 IAU 2006、地球定向、折射消光、大气观测、轨道传播及半解析行星/月球数据支持 - 将默认未来民用时标切换为 TimeScaleLeapHour,更新 2027–2400 农历速查表、中文日期解析和时区边界处理 - 增加事件基线、跨模型回归、几何边界、月缘地形和输出契约测试,完善中英文手册、示例资源、NOTICE 与忽略规则
1 line
10 KiB
XML
1 line
10 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="960" height="680" viewBox="0 0 960 680" role="img" aria-label="2032-11-13 Transit of Mercury, Local Circumstances"><defs><radialGradient id="transit-sun" cx="40%" cy="34%" r="64%"><stop offset="0%" stop-color="#fff8bb"/><stop offset="58%" stop-color="#ffd55f"/><stop offset="100%" stop-color="#f5a623"/></radialGradient></defs><rect width="100%" height="100%" fill="#efefed"/><rect x="22" y="18" width="916.000" height="644.000" fill="#ffffff" stroke="#c9c9c6" stroke-width="1.2"/><text x="480.000" y="47" fill="#111111" font-family="Georgia, 'Times New Roman', serif" font-size="24" font-weight="700" text-anchor="middle">2032-11-13 Transit of Mercury, Local Circumstances</text><text x="480.000" y="72.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">Site 116.4074°E 39.9042°N, height 0 m</text><text x="480.000" y="91.000" fill="#333" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">Topocentric full transit, visible | minimum separation 568.3″ | Sun 969.4″ | planet 4.97″</text><circle class="transit-sun" cx="323.000" cy="353.000" r="224.565" fill="url(#transit-sun)" stroke="#c78211" stroke-width="1.4"/><line x1="323.000" y1="110.435" x2="323.000" y2="595.565" stroke="#8b6a2b" stroke-width="0.8" stroke-dasharray="3 4" stroke-opacity="0.7"/><line x1="80.435" y1="353.000" x2="565.565" y2="353.000" stroke="#8b6a2b" stroke-width="0.8" stroke-dasharray="3 4" stroke-opacity="0.7"/><text x="323.000" y="104.435" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">N</text><text x="323.000" y="611.565" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">S</text><text x="68.435" y="358.000" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">E</text><text x="577.565" y="358.000" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">W</text><path class="transit-track" d="M 102.409 305.167 L 104.936 304.071 L 105.021 304.034 L 107.463 302.974 L 109.989 301.878 L 112.515 300.781 L 115.042 299.685 L 117.568 298.588 L 120.095 297.492 L 122.621 296.396 L 125.147 295.300 L 127.674 294.203 L 130.200 293.107 L 132.726 292.011 L 135.252 290.915 L 137.778 289.819 L 140.305 288.723 L 142.831 287.627 L 145.357 286.531 L 147.883 285.435 L 150.409 284.339 L 152.935 283.243 L 155.461 282.147 L 157.986 281.051 L 160.512 279.956 L 163.038 278.860 L 165.564 277.764 L 168.090 276.668 L 170.615 275.573 L 173.141 274.477 L 175.667 273.382 L 178.192 272.286 L 180.718 271.191 L 183.243 270.095 L 185.769 269.000 L 188.294 267.905 L 190.820 266.809 L 193.345 265.714 L 195.870 264.619 L 198.396 263.524 L 200.921 262.429 L 203.446 261.333 L 205.971 260.238 L 208.496 259.143 L 211.021 258.048 L 213.546 256.953 L 216.071 255.859 L 218.596 254.764 L 221.121 253.669 L 223.646 252.574 L 226.171 251.479 L 228.696 250.385 L 231.220 249.290 L 233.745 248.195 L 236.270 247.101 L 238.794 246.006 L 241.319 244.912 L 243.843 243.817 L 246.368 242.723 L 248.892 241.629 L 251.416 240.534 L 253.941 239.440 L 256.465 238.346 L 258.989 237.252 L 261.513 236.158 L 264.037 235.064 L 266.561 233.970 L 269.085 232.876 L 270.642 232.201 L 271.609 231.782 L 274.133 230.688 L 276.657 229.594 " fill="none" stroke="#24518a" stroke-width="1.4" stroke-dasharray="none" stroke-linecap="round"/><path class="transit-track-below-horizon" d="M 276.657 229.594 L 279.181 228.500 L 281.704 227.406 L 284.228 226.313 L 286.752 225.219 L 289.275 224.125 L 291.799 223.032 L 294.322 221.938 L 296.846 220.845 L 299.369 219.751 L 301.892 218.658 L 304.416 217.565 L 306.939 216.471 L 309.462 215.378 L 311.985 214.285 L 314.508 213.192 L 317.031 212.099 L 319.554 211.006 L 322.077 209.913 L 324.600 208.820 L 327.123 207.727 L 329.646 206.634 L 332.168 205.541 L 334.691 204.448 L 337.213 203.356 L 339.736 202.263 L 342.258 201.170 L 344.781 200.078 L 347.303 198.985 L 349.825 197.893 L 352.348 196.800 L 354.870 195.708 L 357.392 194.616 L 359.914 193.524 L 362.436 192.431 L 364.958 191.339 L 367.480 190.247 L 370.002 189.155 L 372.524 188.063 L 375.045 186.971 L 377.567 185.879 L 380.089 184.788 L 382.610 183.696 L 385.132 182.604 L 387.653 181.513 L 390.175 180.421 L 392.696 179.329 L 395.217 178.238 L 397.739 177.147 L 400.260 176.055 L 402.781 174.964 L 405.302 173.873 L 407.823 172.781 L 410.344 171.690 L 412.865 170.599 L 415.386 169.508 L 417.907 168.417 L 420.427 167.326 L 422.948 166.235 L 425.469 165.145 L 427.989 164.054 L 430.510 162.963 L 433.030 161.872 L 435.551 160.782 L 436.312 160.453 L 438.071 159.691 L 438.922 159.323 " fill="none" stroke="#8a8a8a" stroke-width="1.4" stroke-dasharray="5 4" stroke-linecap="round"/><circle class="transit-planet-c1" cx="102.409" cy="305.167" r="2.000" fill="#1d1d1d" fill-opacity="0.92" stroke="#000000" stroke-width="0.8"/><circle class="transit-planet-c2" cx="105.021" cy="304.034" r="2.000" fill="#1d1d1d" fill-opacity="0.92" stroke="#000000" stroke-width="0.8"/><circle class="transit-planet-g" cx="270.642" cy="232.201" r="2.000" fill="#1d1d1d" fill-opacity="0.92" stroke="#000000" stroke-width="0.8"/><circle class="transit-planet-c3" cx="436.312" cy="160.453" r="2.000" fill="#9a9a9a" fill-opacity="0.92" stroke="#6d6d6d" stroke-width="0.8"/><circle class="transit-planet-c4" cx="438.922" cy="159.323" r="2.000" fill="#9a9a9a" fill-opacity="0.92" stroke="#6d6d6d" stroke-width="0.8"/><text class="transit-event-label" x="105.020" y="296.051" fill="#222" stroke="#ffffff" stroke-width="2.6" paint-order="stroke" font-family="Arial, sans-serif" font-size="11" text-anchor="end">C1 14:40:40</text><text class="transit-event-label" x="105.020" y="317.870" fill="#222" stroke="#ffffff" stroke-width="2.6" paint-order="stroke" font-family="Arial, sans-serif" font-size="11" text-anchor="end">C2 14:42:44</text><text class="transit-event-label" x="265.075" y="223.355" fill="#222" stroke="#ffffff" stroke-width="2.6" paint-order="stroke" font-family="Arial, sans-serif" font-size="11" text-anchor="end">Greatest 16:53:54</text><text class="transit-event-label" x="443.412" y="152.387" fill="#222" stroke="#ffffff" stroke-width="2.6" paint-order="stroke" font-family="Arial, sans-serif" font-size="11" text-anchor="start">C3 19:05:16</text><text class="transit-event-label" x="432.699" y="150.782" fill="#222" stroke="#ffffff" stroke-width="2.6" paint-order="stroke" font-family="Arial, sans-serif" font-size="11" text-anchor="end">C4 19:07:20</text><text x="624.000" y="122.000" fill="#111" font-family="Georgia, 'Times New Roman', serif" font-size="15" font-weight="700">Contacts</text><text x="624.000" y="148.000" fill="#555" font-family="Arial, sans-serif" font-size="11"></text><text x="702.000" y="148.000" fill="#555" font-family="Arial, sans-serif" font-size="11">Time</text><text x="800.000" y="148.000" fill="#555" font-family="Arial, sans-serif" font-size="11">Sun alt.</text><text x="876.000" y="148.000" fill="#555" font-family="Arial, sans-serif" font-size="11">Az.</text><line x1="624.000" y1="154.000" x2="916.000" y2="154.000" stroke="#bbb" stroke-width="0.8"/><text class="transit-contact-row" x="624.000" y="170.000" fill="#222" font-family="Arial, sans-serif" font-size="12">C1</text><text class="transit-contact-row" x="702.000" y="170.000" fill="#222" font-family="Arial, sans-serif" font-size="12">14:40:40</text><text class="transit-contact-row" x="800.000" y="170.000" fill="#222" font-family="Arial, sans-serif" font-size="12">+20.8°</text><text class="transit-contact-row" x="876.000" y="170.000" fill="#222" font-family="Arial, sans-serif" font-size="12">221.3°</text><text class="transit-contact-row" x="624.000" y="192.000" fill="#222" font-family="Arial, sans-serif" font-size="12">C2</text><text class="transit-contact-row" x="702.000" y="192.000" fill="#222" font-family="Arial, sans-serif" font-size="12">14:42:44</text><text class="transit-contact-row" x="800.000" y="192.000" fill="#222" font-family="Arial, sans-serif" font-size="12">+20.5°</text><text class="transit-contact-row" x="876.000" y="192.000" fill="#222" font-family="Arial, sans-serif" font-size="12">221.8°</text><text class="transit-contact-row" x="624.000" y="214.000" fill="#222" font-family="Arial, sans-serif" font-size="12">Greatest</text><text class="transit-contact-row" x="702.000" y="214.000" fill="#222" font-family="Arial, sans-serif" font-size="12">16:53:54</text><text class="transit-contact-row" x="800.000" y="214.000" fill="#222" font-family="Arial, sans-serif" font-size="12">+0.2°</text><text class="transit-contact-row" x="876.000" y="214.000" fill="#222" font-family="Arial, sans-serif" font-size="12">245.9°</text><text class="transit-contact-row" x="624.000" y="236.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">C3</text><text class="transit-contact-row" x="702.000" y="236.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">19:05:16</text><text class="transit-contact-row" x="800.000" y="236.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">-24.1°</text><text class="transit-contact-row" x="876.000" y="236.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">265.9°</text><text class="transit-contact-row" x="624.000" y="258.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">C4</text><text class="transit-contact-row" x="702.000" y="258.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">19:07:20</text><text class="transit-contact-row" x="800.000" y="258.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">-24.5°</text><text class="transit-contact-row" x="876.000" y="258.000" fill="#8a8a8a" font-family="Arial, sans-serif" font-size="12">266.3°</text><text x="624.000" y="288.000" fill="#333" font-family="Arial, sans-serif" font-size="12">Duration C1–C4 4h26m41s</text><text x="624.000" y="307.000" fill="#333" font-family="Arial, sans-serif" font-size="12">Sunset during transit 16:58:19</text><text x="40" y="610.000" fill="#555" font-family="Georgia, 'Times New Roman', serif" font-size="12">Sky view, north up and east left. Topocentric contacts; Sun altitudes are geometric centre altitudes, grey parts have</text><text x="40" y="628.000" fill="#555" font-family="Georgia, 'Times New Roman', serif" font-size="12">the Sun's centre below the apparent horizon (standard refraction).</text><text x="40" y="646.000" fill="#555" font-family="Georgia, 'Times New Roman', serif" font-size="12">All times are UTC (shown in CST, UTC+08:00)</text></svg> |