feat: 完善水星与金星全球凌日搜索及制图导出
- 基于平均下合周期与节点相位预筛候选,减少无效星历计算;跳过无法求解的单个会合周期,避免有限覆盖星历导致搜索提前终止 - 引入影轴 γ、半影半径及地球尺度几何判定,结合站心可见性识别地心无接触、仅部分地区可见的掠凌 - 添加金星 243 年、水星 46 年周期族编号,并明确编号适用范围及未分配时的零值语义 - 为 SVG、GeoJSON 和 KML 增加站心部分凌日可见区,适配接触等时线、几何元数据、图层样式及取景;为地心无接触凌日事件增加正射图,按可见区球面面积加权居中
This commit is contained in:
41 files changed
+1554
-307
No files matched your search
@@ -1 +1 @@
|
||||
<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"/><circleLine truncated
|
||||
<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="348.900" r="200.245" fill="url(#transit-sun)" stroke="#c78211" stroke-width="1.4"/><line x1="323.000" y1="136.655" x2="323.000" y2="561.145" stroke="#8b6a2b" stroke-width="0.8" stroke-dasharray="3 4" stroke-opacity="0.7"/><line x1="110.755" y1="348.900" x2="535.245" y2="348.900" stroke="#8b6a2b" stroke-width="0.8" stroke-dasharray="3 4" stroke-opacity="0.7"/><text x="323.000" y="130.655" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">N</text><text x="323.000" y="577.145" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">S</text><text x="98.755" y="353.900" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">E</text><text x="547.245" y="353.900" fill="#6b5222" font-family="Georgia, 'Times New Roman', serif" font-size="13" text-anchor="middle">W</text><path class="transit-track" d="M 126.299 306.247 L 128.552 305.270 L 128.628 305.237 L 130.805 304.292 L 133.058 303.314 L 135.311 302.336 L 137.563 301.359 L 139.816 300.381 L 142.069 299.404 L 144.322 298.426 L 146.575 297.448 L 148.827 296.471 L 151.080 295.493 L 153.332 294.516 L 155.585 293.539 L 157.838 292.561 L 160.090 291.584 L 162.343 290.607 L 164.595 289.629 L 166.848 288.652 L 169.100 287.675 L 171.353 286.698 L 173.605 285.720 L 175.857 284.743 L 178.110 283.766 L 180.362 282.789 L 182.614 281.812 L 184.866 280.835 L 187.118 279.858 L 189.371 278.881 L 191.623 277.904 L 193.875 276.927 L 196.127 275.951 L 198.379 274.974 L 200.631 273.997 L 202.883 273.020 L 205.135 272.044 L 207.387 271.067 L 209.638 270.090 L 211.890 269.114 L 214.142 268.137 L 216.394 267.161 L 218.645 266.184 L 220.897 265.208 L 223.149 264.232 L 225.400 263.255 L 227.652 262.279 L 229.903 261.303 L 232.155 260.326 L 234.406 259.350 L 236.657 258.374 L 238.909 257.398 L 241.160 256.422 L 243.411 255.446 L 245.662 254.470 L 247.914 253.494 L 250.165 252.518 L 252.416 251.542 L 254.667 250.566 L 256.918 249.590 L 259.169 248.614 L 261.420 247.639 L 263.670 246.663 L 265.921 245.687 L 268.172 244.712 L 270.423 243.736 L 272.673 242.760 L 274.924 241.785 L 276.313 241.183 L 277.175 240.809 L 279.425 239.834 L 281.676 238.859 " fill="none" stroke="#24518a" stroke-width="1.4" stroke-dasharray="none" stroke-linecap="round"/><path class="transit-track-below-horizon" d="M 281.676 238.859 L 283.926 237.883 L 286.177 236.908 L 288.427 235.933 L 290.677 234.957 L 292.928 233.982 L 295.178 233.007 L 297.428 232.032 L 299.678 231.057 L 301.928 230.082 L 304.178 229.107 L 306.428 228.132 L 308.678 227.157 L 310.928 226.182 L 313.178 225.207 L 315.428 224.233 L 317.678 223.258 L 319.927 222.283 L 322.177 221.309 L 324.427 220.334 L 326.676 219.360 L 328.926 218.385 L 331.175 217.411 L 333.425 216.436 L 335.674 215.462 L 337.923 214.488 L 340.173 213.513 L 342.422 212.539 L 344.671 211.565 L 346.920 210.591 L 349.169 209.617 L 351.418 208.643 L 353.667 207.669 L 355.916 206.695 L 358.165 205.721 L 360.414 204.747 L 362.663 203.773 L 364.912 202.799 L 367.160 201.826 L 369.409 200.852 L 371.658 199.878 L 373.906 198.905 L 376.155 197.931 L 378.403 196.958 L 380.651 195.984 L 382.900 195.011 L 385.148 194.038 L 387.396 193.064 L 389.645 192.091 L 391.893 191.118 L 394.141 190.145 L 396.389 189.172 L 398.637 188.199 L 400.885 187.226 L 403.133 186.253 L 405.381 185.280 L 407.628 184.307 L 409.876 183.334 L 412.124 182.362 L 414.371 181.389 L 416.619 180.416 L 418.867 179.444 L 421.114 178.471 L 423.362 177.499 L 424.040 177.205 L 425.609 176.526 L 426.368 176.198 " fill="none" stroke="#8a8a8a" stroke-width="1.4" stroke-dasharray="5 4" stroke-linecap="round"/><circle class="transit-planet-c1" cx="126.299" cy="306.247" r="2.000" fill="#1d1d1d" fill-opacity="0.92" stroke="#000000" stroke-width="0.8"/><circlLine truncated
|
||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 11 KiB |
Reference in new issue
Block a user