mirror of
https://github.com/cosinekitty/astronomy.git
synced 2026-05-24 16:56:39 -04:00
The rise/set search based on hour angles is complicated, and doesn't handle oddities that happen close to the poles. I'm starting to rework rise/set as a more brute force solution that iterates through finite time steps. I also added a series of Moon data for the arctic circle, which includes some of the more painful special cases. For example: Moon 130 80 2034-05-16T13:21Z s Moon 130 80 2034-05-16T13:51Z r Here the Moon sets, then rises 30 minutes later. So now I'm trying to figure out how to discover arbitrarily brief intervals like this. I want the time increments to scale intelligently so that we don't waste time during long periods of inactivity (body above or below the horizon continuously), but without missing examples like the one above.
50 lines
6.2 KiB
HTML
50 lines
6.2 KiB
HTML
o , o , Astronomical Applications Dept.
|
|
Location: E130 00, N80 00 Rise and Set for the Moon for 2034 U. S. Naval Observatory
|
|
Washington, DC 20392-5420
|
|
Universal Time
|
|
|
|
|
|
Jan. Feb. Mar. Apr. May June July Aug. Sept. Oct. Nov. Dec.
|
|
Day Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set Rise Set
|
|
h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m h m
|
|
01 **** **** **** **** **** **** 0541 2100 1020 1707 ---- ---- ---- ---- ---- ---- 1003 0001 **** **** **** **** **** ****
|
|
02 **** **** **** **** **** **** 0806 2018 1419 1441 ---- ---- ---- ---- 1410 2113 0854 0307 **** **** **** **** 1200 0643
|
|
03 **** **** **** **** **** **** 1027 1933 ---- ---- ---- ---- ---- ---- 1311 **** **** **** **** **** **** 1449 0534
|
|
04 **** **** **** **** 0535 0026 1303 1830 ---- ---- ---- ---- ---- ---- 1222 0004 **** **** **** **** **** **** 1716 0446
|
|
04 2319
|
|
05 **** **** 0834 0142 0820 2233 ---- ---- ---- ---- ---- ---- 1700 2046 1128 0252 **** **** **** **** 1456 0755 1944 0401
|
|
06 **** **** 1107 0047 1043 2150 ---- ---- ---- ---- ---- ---- 1532 0958 0615 **** **** **** **** 1729 0700 2257 0309
|
|
07 **** **** 1329 0002 1307 2101 ---- ---- ---- ---- ---- ---- 1439 0001 **** **** **** **** **** **** 1953 0615 0129
|
|
07 2318
|
|
08 0843 0414 1559 2221 1600 1941 ---- ---- ---- ---- 1804 2348 1350 0245 **** **** **** **** 1433 1042 2227 0530 ---- ----
|
|
09 1136 0259 ---- ---- ---- ---- ---- ---- ---- ---- 1656 1250 0538 **** **** **** **** 1735 0920 0430 ---- ----
|
|
10 1401 0210 ---- ---- ---- ---- ---- ---- ---- ---- 1606 0245 **** **** **** **** **** **** 2004 0831 ---- ---- ---- ----
|
|
11 1624 0127 ---- ---- ---- ---- ---- ---- 2131 2245 1514 0532 **** **** **** **** 1732 1153 2230 0747 ---- ---- ---- ----
|
|
12 1911 0039 ---- ---- ---- ---- ---- ---- 1917 1359 0843 **** **** **** **** 2017 1049 0659 ---- ---- ---- ----
|
|
12 2323
|
|
13 ---- ---- ---- ---- ---- ---- ---- ---- 1819 0248 **** **** **** **** **** **** 2244 1002 0117 0547 ---- ---- ---- ----
|
|
14 ---- ---- ---- ---- ---- ---- 2150 1729 0541 **** **** **** **** 1642 1517 0918 ---- ---- ---- ---- ---- ----
|
|
15 ---- ---- ---- ---- ---- ---- 2034 0248 1630 0840 **** **** **** **** 2032 1311 0114 0825 ---- ---- ---- ---- ---- ----
|
|
16 ---- ---- ---- ---- ---- ---- 1941 0600 1351 1321 **** **** **** **** 2307 1216 0437 0638 ---- ---- ---- ---- ---- ----
|
|
17 ---- ---- ---- ---- ---- ---- 1848 0858 **** **** **** **** **** **** 1131 ---- ---- ---- ---- ---- ---- 0544 1118
|
|
18 ---- ---- ---- ---- 2253 1731 1218 **** **** **** **** 2042 1540 0134 1045 ---- ---- ---- ---- ---- ---- 0436 1411
|
|
19 ---- ---- 0125 0629 2153 0621 **** **** **** **** **** **** 2334 1429 0412 0942 ---- ---- ---- ---- 0906 1024 0346 1654
|
|
20 ---- ---- 0008 0943 2102 0922 **** **** **** **** 2000 1901 1341 ---- ---- ---- ---- ---- ---- 0656 1421 0255 1956
|
|
20 2315
|
|
21 ---- ---- 2223 1238 2002 1226 **** **** **** **** 2358 1645 0202 1257 ---- ---- ---- ---- ---- ---- 0558 1710 0145
|
|
22 ---- ---- 2109 1550 **** **** **** **** **** **** 1550 0429 1206 ---- ---- ---- ---- ---- ---- 0508 2004 **** ****
|
|
23 0231 0948 **** **** **** **** **** **** **** **** 0231 1506 0733 1035 ---- ---- ---- ---- 0923 1429 0410 **** ****
|
|
24 0131 1242 **** **** **** **** **** **** 1912 0454 1420 ---- ---- ---- ---- ---- ---- 0810 1736 0205 0009 **** ****
|
|
25 0041 1534 **** **** **** **** **** **** 0006 1802 0727 1320 ---- ---- ---- ---- 1247 1346 0718 2029 **** **** **** ****
|
|
25 2345
|
|
26 2159 1914 **** **** **** **** **** **** 0254 1715 ---- ---- ---- ---- ---- ---- 1027 1759 0625 2345 **** **** **** ****
|
|
27 **** **** **** **** **** **** 2024 0517 1632 ---- ---- ---- ---- ---- ---- 0929 2055 0510 **** **** **** ****
|
|
28 **** **** **** **** **** **** 0302 1929 0740 1543 ---- ---- ---- ---- ---- ---- 0839 2353 **** **** **** **** **** ****
|
|
29 **** **** **** **** 0533 1845 1030 1425 ---- ---- ---- ---- 1259 1804 0740 **** **** **** **** 0800 0623
|
|
30 **** **** 2316 0753 1801 ---- ---- ---- ---- ---- ---- 1145 2111 0512 0422 **** **** **** **** 1151 0418
|
|
31 **** **** 0238 2150 ---- ---- ---- ---- 1054 **** **** 1428 0322
|
|
Note: Blank spaces in the table indicate that a rising or a setting did not occur during that 24 hr interval.
|
|
|
|
(**** object continuously above horizon) (---- object continuously below horizon)
|
|
|
|
Add one hour for daylight time, if and when in use. |