diff --git a/data/processed/fajr_angles.csv b/data/processed/fajr_angles.csv index d2f86df..dcc8488 100644 --- a/data/processed/fajr_angles.csv +++ b/data/processed/fajr_angles.csv @@ -128,6 +128,8 @@ date,utc_dt,lat,lng,elevation_m,day_of_year,fajr_angle,source,notes 2021-06-22,2021-06-21 20:52:00+00:00,-8.497,119.89,10.0,172,19.456137067787115,"Maskufa et al. 2024, Mazahib 23(1):155-198, Labuan Bajo Flores NTT Indonesia",Pristine dark sky; summer solstice; -8.5°S; time inferred 2021-09-23,2021-09-22 20:34:00+00:00,-8.497,119.89,10.0,265,19.508797826287914,"Maskufa et al. 2024, Mazahib 23(1):155-198, Labuan Bajo Flores NTT Indonesia",Pristine dark sky; autumn equinox; time inferred 2021-12-22,2021-12-21 20:17:00+00:00,-8.497,119.89,10.0,355,19.33485510624249,"Maskufa et al. 2024, Mazahib 23(1):155-198, Labuan Bajo Flores NTT Indonesia",Pristine dark sky; winter solstice; time inferred +2018-04-25,2018-04-24 20:48:00+00:00,-8.386,119.682,10.0,114,19.15929021626919,"Setyanto et al. 2021 Al-Hilal 3(2), Labuan Bajo Flores NTT Indonesia",SQM; Apr 24 2018; D0=19.13° (Table 4); dark Komodo gateway site; consistent with Maskufa 2024 (19.30°) +2014-07-27,2014-07-26 21:43:00+00:00,-7.867,110.417,100.0,207,17.132870419722078,"Herdiwijaya 2015 ICOPIA, Yogyakarta Central Java Indonesia",SQM; actual obs night Jul 26 2014 (Fig 4); D0=17° (paper's Indonesia proposal) 2015-03-21,2015-03-20 21:37:00+00:00,-7.797,110.37,100.0,79,17.073403377713362,"Herdiwijaya 2014-2016, 136 nights photometer, Yogyakarta Indonesia",Portable photometer; spring equinox; time inferred at 17° 2014-06-22,2014-06-21 21:39:00+00:00,-7.797,110.37,100.0,172,17.128376155248212,"Herdiwijaya 2014-2016, 136 nights photometer, Yogyakarta Indonesia",Portable photometer; 136 nights; proposed 17° Indonesian standard; time inferred 2015-09-23,2015-09-22 21:22:00+00:00,-7.797,110.37,100.0,265,17.164007544600874,"Herdiwijaya 2014-2016, 136 nights photometer, Yogyakarta Indonesia",Portable photometer; autumn equinox; time inferred at 17° @@ -148,6 +150,8 @@ date,utc_dt,lat,lng,elevation_m,day_of_year,fajr_angle,source,notes 2020-09-23,2020-09-22 21:34:00+00:00,-7.212,107.904,717.0,266,16.54698533045485,"LAPAN SQM 2022 (Damanhuri & Mukarram), Garut West Java Indonesia",Garut LAPAN; SH spring equinox; time inferred 2020-12-22,2020-12-21 21:20:00+00:00,-7.212,107.904,717.0,356,16.676262028422972,"LAPAN SQM 2022 (Damanhuri & Mukarram), Garut West Java Indonesia",Garut LAPAN; SH summer solstice; time inferred 2011-06-21,2011-06-20 21:28:00+00:00,-6.914,107.609,768.0,171,21.78801146175366,"Bandung/Jombang study 2012, AIP Conf. Proc. 1454",SQM observation; Bandung highland site 768m +2013-12-19,2013-12-18 21:18:00+00:00,-6.914,107.609,780.0,352,17.16274737469901,"Herdiwijaya 2015 ICOPIA, Bandung West Java Indonesia",SQM; actual obs night Dec 18 2013 (Fig 2); urban LP; D0=17° (paper's Indonesia proposal) +2013-12-19,2013-12-18 21:19:00+00:00,-6.883,107.533,700.0,352,17.023196364671893,"Herdiwijaya 2015 ICOPIA, Cimahi West Java Indonesia",SQM; actual obs night Dec 18 2013 (Fig 3); urban LP; D0=17° (paper's Indonesia proposal) 2017-03-21,2017-03-20 21:42:00+00:00,-6.88,107.53,700.0,79,18.673967709699347,"Herdiwijaya 2020, J. Phys. Conf. 1523, Cimahi West Java Indonesia",SQM; D0=-18.5° multi-site mean; 700m highland; spring equinox; time inferred 2017-06-22,2017-06-21 21:42:00+00:00,-6.88,107.53,700.0,172,18.711041976514178,"Herdiwijaya 2020, J. Phys. Conf. 1523, Cimahi West Java Indonesia",SQM; D0=-18.5° multi-site mean; 700m highland; summer solstice; time inferred 2017-09-23,2017-09-22 21:27:00+00:00,-6.88,107.53,700.0,265,18.70488968361929,"Herdiwijaya 2020, J. Phys. Conf. 1523, Cimahi West Java Indonesia",SQM; D0=-18.5° multi-site mean; 700m highland; autumn equinox; time inferred @@ -156,10 +160,14 @@ date,utc_dt,lat,lng,elevation_m,day_of_year,fajr_angle,source,notes 2020-06-22,2020-06-21 21:50:00+00:00,-6.855,107.921,556.0,173,16.52797008380553,"LAPAN SQM 2022 (Damanhuri & Mukarram), Sumedang West Java Indonesia",Sumedang LAPAN; SH winter; time inferred 2020-09-23,2020-09-22 21:34:00+00:00,-6.855,107.921,556.0,266,16.54406542458467,"LAPAN SQM 2022 (Damanhuri & Mukarram), Sumedang West Java Indonesia",Sumedang LAPAN; SH spring; time inferred 2020-12-22,2020-12-21 21:21:00+00:00,-6.855,107.921,556.0,356,16.602864815602015,"LAPAN SQM 2022 (Damanhuri & Mukarram), Sumedang West Java Indonesia",Sumedang LAPAN; SH summer; time inferred +2018-05-12,2018-05-11 21:50:00+00:00,-6.834,107.617,2200.0,131,15.356283575088403,"Setyanto et al. 2021 Al-Hilal 3(2), Imahnoong Observatory Lembang West Java",SQM; May 11 2018; D0=15.26° (Table 4); flat ZL baseline (no clear trend) — authors flag weather/tool placement issue +2015-07-18,2015-07-17 21:57:00+00:00,-6.83,107.614,1300.0,198,16.116492167447284,"Setyanto et al. 2021 Al-Hilal 3(2), Bosscha Observatory Lembang West Java",SQM; Jul 17 2015; D0=16.07° (Table 4); ZL fitting used all-night range — LP+methodology may underestimate 2015-03-21,2015-03-20 21:55:00+00:00,-6.825,107.611,1310.0,79,15.38420880351,"Herdiwijaya 2020, J. Phys. Conf. 1523, Bosscha Observatory Indonesia",Photometer; 1310m elevation; 83 nights 2011-2018; spring equinox; time inferred at 15.3° 2015-06-22,2015-06-21 21:56:00+00:00,-6.825,107.611,1310.0,172,15.382149501475242,"Herdiwijaya 2020, J. Phys. Conf. 1523, Bosscha Observatory Indonesia",Photometer; 1310m; southern hemisphere winter; little seasonal variation near equator 2015-09-23,2015-09-22 21:40:00+00:00,-6.825,107.611,1310.0,265,15.469917432309906,"Herdiwijaya 2020, J. Phys. Conf. 1523, Bosscha Observatory Indonesia",Photometer; 1310m; autumn equinox; time inferred 2015-12-22,2015-12-21 21:27:00+00:00,-6.825,107.611,1310.0,355,15.479969763220872,"Herdiwijaya 2020, J. Phys. Conf. 1523, Bosscha Observatory Indonesia",Photometer; 1310m; southern hemisphere summer; time inferred +2013-05-18,2013-05-17 21:43:00+00:00,-6.817,107.617,1300.0,137,17.063573027950422,"Herdiwijaya 2015 ICOPIA, Bosscha Lembang West Java Indonesia",SQM; actual obs night May 17 2013 (Fig 1); D0=17° (paper's Indonesia proposal) +2018-06-17,2018-06-16 21:29:00+00:00,-6.756,111.587,30.0,167,17.665276835335405,"Setyanto et al. 2021 Al-Hilal 3(2), Sedan Rembang Central Java Indonesia","SQM; Jun 16 2018; D0=17.64° (Table 4, R²=0.93 best fit); semi-dark rural Central Java coast" 2015-03-21,2015-03-20 21:59:00+00:00,-6.72,108.55,5.0,79,13.462837316397685,"Saksono T. et al., ISRN/UHAMKA 'Premature Dawn' series, Cirebon West Java",Urban LP; D0=-13.4° Indonesia mean; spring equinox; time inferred 2015-06-22,2015-06-21 22:00:00+00:00,-6.72,108.55,5.0,172,13.563428927399048,"Saksono T. et al., ISRN/UHAMKA 'Premature Dawn' series, Cirebon West Java",Urban LP; D0=-13.4° Indonesia mean; summer solstice; time inferred 2015-09-23,2015-09-22 21:44:00+00:00,-6.72,108.55,5.0,265,13.547727176270836,"Saksono T. et al., ISRN/UHAMKA 'Premature Dawn' series, Cirebon West Java",Urban LP; D0=-13.4° Indonesia mean; autumn equinox; time inferred @@ -183,6 +191,7 @@ date,utc_dt,lat,lng,elevation_m,day_of_year,fajr_angle,source,notes 2015-07-11,2015-07-10 22:07:00+00:00,-6.383,106.83,150.0,191,14.203174327140061,"Saksono & Fulazzaky 2020, NRIAG J Astron Geophys 9:238-244, Depok West Java",SQM; D0=14.0° ± 0.6°; suburban LP; Jun-Jul 2015 campaign; 26 nights total; aggregate 2015-07-21,2015-07-20 22:08:00+00:00,-6.383,106.83,150.0,201,14.163350909184302,"Saksono & Fulazzaky 2020, NRIAG J Astron Geophys 9:238-244, Depok West Java",SQM; D0=14.0° ± 0.6°; suburban LP; Jun-Jul 2015 campaign; 26 nights total; aggregate 2015-07-26,2015-07-25 22:08:00+00:00,-6.383,106.83,150.0,206,14.168819329388544,"Saksono & Fulazzaky 2020, NRIAG J Astron Geophys 9:238-244, Depok West Java",SQM; D0=14.0° ± 0.6°; suburban LP; Jun-Jul 2015 campaign; 26 nights total; aggregate +2018-07-10,2018-07-09 21:20:00+00:00,-5.786,112.726,5.0,190,19.380166581196356,"Setyanto et al. 2021 Al-Hilal 3(2), Mombhul Beach Gresik East Java",SQM; Jul 9 2018; D0=19.15° (Table 4 zodiacal light baseline inflection); dark coastal site 2018-03-24,2018-03-23 20:52:00+00:00,-5.61,120.467,5.0,82,18.18851884462986,"Kassim Bahali et al. 2019, JATMA 7(2):37-48, South Sulawesi Gowa Indonesia",DSLR; D0=18.19° computed; clear sky; actual dawn time from paper Table 2 2018-03-25,2018-03-24 20:58:00+00:00,-5.61,120.467,5.0,83,16.657830762947693,"Kassim Bahali et al. 2019, JATMA 7(2):37-48, South Sulawesi Gowa Indonesia",DSLR; D0=16.66° computed; clear sky; actual dawn time from paper Table 2 2018-03-26,2018-03-25 20:51:00+00:00,-5.61,120.467,5.0,84,18.360695960774837,"Kassim Bahali et al. 2019, JATMA 7(2):37-48, South Sulawesi Gowa Indonesia",DSLR; D0=18.36° computed; clear sky; actual dawn time from paper Table 2 @@ -290,6 +299,11 @@ date,utc_dt,lat,lng,elevation_m,day_of_year,fajr_angle,source,notes 2019-03-20,2019-03-19 22:16:00+00:00,3.595,98.672,22.0,78,19.250032694487395,"OIF UMSU 2017-2020, Medan North Sumatra Indonesia",Spring equinox 2018-06-21,2018-06-20 22:12:00+00:00,3.595,98.672,22.0,171,15.625768688791256,"OIF UMSU 2017-2020, Medan North Sumatra Indonesia",SQM confirmed; proposed national angle -16.48° 2019-09-22,2019-09-21 22:14:00+00:00,3.595,98.672,22.0,264,16.010381763596552,"OIF UMSU 2017-2020, Medan North Sumatra Indonesia",Autumn equinox +2024-11-05,2024-11-04 22:18:00+00:00,3.595,98.672,22.0,309,13.214976581607093,"Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra","SQM-LU-DL; Nov 4 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan" +2024-11-08,2024-11-07 22:19:00+00:00,3.595,98.672,22.0,312,13.010475595215034,"Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra","SQM-LU-DL; Nov 7 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan" +2024-11-09,2024-11-08 22:19:00+00:00,3.595,98.672,22.0,313,13.028333978573679,"Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra",SQM-LU-DL; Nov 8 2024 (D0~13° explicitly cited in text); clear inflection; urban Medan +2024-11-15,2024-11-14 22:19:00+00:00,3.595,98.672,22.0,319,13.197164302025346,"Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra","SQM-LU-DL; Nov 14 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan" +2024-11-21,2024-11-20 22:21:00+00:00,3.595,98.672,22.0,325,13.003353415458003,"Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra","SQM-LU-DL; Nov 20 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan" 2018-12-21,2018-12-20 22:22:00+00:00,3.595,98.672,22.0,354,15.435839910993419,"OIF UMSU 2017-2020, Medan North Sumatra Indonesia",SQM winter observation 2017-04-03,2017-04-02 22:08:00+00:00,3.6731,103.3508,5.0,92,15.048807241674647,"Kassim Bahali et al. 2019, JATMA 7(2):37-48, Penor Pahang Malaysia",DSLR; D0=15.05° computed; sea horizon; dawn JADUAL 2 row 7 2017-04-04,2017-04-03 22:04:00+00:00,3.6731,103.3508,5.0,93,15.932218786282219,"Kassim Bahali et al. 2019, JATMA 7(2):37-48, Penor Pahang Malaysia",DSLR; D0=15.93° computed; sea horizon; dawn JADUAL 2 row 8 diff --git a/src/collect/verified_sightings.py b/src/collect/verified_sightings.py index 3b06fef..257d99f 100644 --- a/src/collect/verified_sightings.py +++ b/src/collect/verified_sightings.py @@ -5134,6 +5134,154 @@ VERIFIED_SIGHTINGS: list[SightingRecord] = [ "notes": "SQM portable; D0~18.0°; high-elev dark site; summer solstice aggregate (SH)", }, + # ========================================================================= + # BATCH 12 — Herdiwijaya D. 2015 ICOPIA (5 sites, actual observation dates) + # Source: Herdiwijaya D. (2015). "Implications of Twilight Sky Brightness + # Measurements on Fajr Prayer and Young Crescent Observation." + # Proceedings ICOPIA 2014. DOI: 10.2991/icopia-14.2015.5 + # + # 5 sites each observed one clear night. No per-site angle — paper proposes + # D0 = 17° for all of Indonesia (recommendation, not site-specific measurement). + # Using target_angle=17.0° to compute representative clock times. + # Amfoang May 10 2013 SKIPPED — already in Batch 11 (Kupang Amfoang). + # ========================================================================= + + # BOSSCHA/LEMBANG, West Java (6.817°S, 107.617°E, 1300m, UTC+7) + # Observation: May 17, 2013 morning. Fig 1 in paper. + { + "prayer": "fajr", "date_local": "2013-05-18", "time_local": "04:43", + "utc_offset": 7.0, "lat": -6.817, "lng": 107.617, "elevation_m": 1300.0, + "source": "Herdiwijaya 2015 ICOPIA, Bosscha Lembang West Java Indonesia", + "notes": "SQM; actual obs night May 17 2013 (Fig 1); D0=17° (paper's Indonesia proposal)", + }, + # BANDUNG, West Java (6.914°S, 107.609°E, 780m, UTC+7) + # Observation: Dec 18, 2013 morning. Fig 2 in paper. Urban LP site. + { + "prayer": "fajr", "date_local": "2013-12-19", "time_local": "04:18", + "utc_offset": 7.0, "lat": -6.914, "lng": 107.609, "elevation_m": 780.0, + "source": "Herdiwijaya 2015 ICOPIA, Bandung West Java Indonesia", + "notes": "SQM; actual obs night Dec 18 2013 (Fig 2); urban LP; D0=17° (paper's Indonesia proposal)", + }, + # CIMAHI, West Java (6.883°S, 107.533°E, 700m, UTC+7) + # Observation: Dec 18, 2013 morning. Fig 3 in paper. Urban LP site. + { + "prayer": "fajr", "date_local": "2013-12-19", "time_local": "04:19", + "utc_offset": 7.0, "lat": -6.883, "lng": 107.533, "elevation_m": 700.0, + "source": "Herdiwijaya 2015 ICOPIA, Cimahi West Java Indonesia", + "notes": "SQM; actual obs night Dec 18 2013 (Fig 3); urban LP; D0=17° (paper's Indonesia proposal)", + }, + # YOGYAKARTA, Central Java (7.867°S, 110.417°E, 100m, UTC+7) + # Observation: Jul 26, 2014 morning. Fig 4 in paper. + { + "prayer": "fajr", "date_local": "2014-07-27", "time_local": "04:43", + "utc_offset": 7.0, "lat": -7.867, "lng": 110.417, "elevation_m": 100.0, + "source": "Herdiwijaya 2015 ICOPIA, Yogyakarta Central Java Indonesia", + "notes": "SQM; actual obs night Jul 26 2014 (Fig 4); D0=17° (paper's Indonesia proposal)", + }, + + # ========================================================================= + # BATCH 13 — Setyanto H. et al. 2021 Al-Hilal 3(2) (6 Indonesian sites) + # Source: Setyanto H., Prastyo H.A., Basthoni M. et al. (2021). + # "Zodiac Light Detection Based on Sky Quality Meter (SQM) Data: Preliminary Study." + # Al-Hilal: J. Islamic Astron. 3(2), October 2021. + # URL: https://journal.walisongo.ac.id/index.php/al-hilal/article/view/8477 + # + # D0 angles from Table 4 — "dawn appearance" = when SQM first exceeds the + # zodiacal-light linear baseline (inflection = true Fajr onset). + # Amfoang May 10 2013 SKIPPED — already in Batch 11 (Kupang). + # Bosscha Jul 17 2015 and Imahnoong May 11 2018 included with LP/methodology flags. + # ========================================================================= + + # MOMBHUL BEACH, Gresik, East Java (5.786°S, 112.726°E, ~5m, UTC+7) + # NEW SITE. Jul 9, 2018. D0=19.15° (SQM Table 4). Dark coastal site. R²=0.84. + { + "prayer": "fajr", "date_local": "2018-07-10", "time_local": "04:20", + "utc_offset": 7.0, "lat": -5.786, "lng": 112.726, "elevation_m": 5.0, + "source": "Setyanto et al. 2021 Al-Hilal 3(2), Mombhul Beach Gresik East Java", + "notes": "SQM; Jul 9 2018; D0=19.15° (Table 4 zodiacal light baseline inflection); dark coastal site", + }, + # LABUAN BAJO, Flores, NTT (8.386°S, 119.682°E, ~10m, UTC+8) + # New date: Apr 24, 2018, D0=19.13°. Consistent with existing Maskufa 2024 (19.30°). + { + "prayer": "fajr", "date_local": "2018-04-25", "time_local": "04:48", + "utc_offset": 8.0, "lat": -8.386, "lng": 119.682, "elevation_m": 10.0, + "source": "Setyanto et al. 2021 Al-Hilal 3(2), Labuan Bajo Flores NTT Indonesia", + "notes": "SQM; Apr 24 2018; D0=19.13° (Table 4); dark Komodo gateway site; consistent with Maskufa 2024 (19.30°)", + }, + # SEDAN, REMBANG, Central Java (6.756°S, 111.587°E, ~30m, UTC+7) + # NEW SITE. Jun 16, 2018. D0=17.64°. Semi-dark rural. Best fit (R²=0.93). + { + "prayer": "fajr", "date_local": "2018-06-17", "time_local": "04:29", + "utc_offset": 7.0, "lat": -6.756, "lng": 111.587, "elevation_m": 30.0, + "source": "Setyanto et al. 2021 Al-Hilal 3(2), Sedan Rembang Central Java Indonesia", + "notes": "SQM; Jun 16 2018; D0=17.64° (Table 4, R²=0.93 best fit); semi-dark rural Central Java coast", + }, + # BOSSCHA OBSERVATORY, Lembang, West Java (6.830°S, 107.614°E, 1300m, UTC+7) + # New date: Jul 17, 2015. D0=16.07° — lower than expected due to LP/ZL fitting issue. + # ZL fitting range was -75° to -24° (all-night data), which may distort the baseline. + { + "prayer": "fajr", "date_local": "2015-07-18", "time_local": "04:57", + "utc_offset": 7.0, "lat": -6.830, "lng": 107.614, "elevation_m": 1300.0, + "source": "Setyanto et al. 2021 Al-Hilal 3(2), Bosscha Observatory Lembang West Java", + "notes": "SQM; Jul 17 2015; D0=16.07° (Table 4); ZL fitting used all-night range — LP+methodology may underestimate", + }, + # IMAHNOONG OBSERVATORY, Lembang, West Java (6.834°S, 107.617°E, 2200m, UTC+7) + # NEW SITE (high-altitude dark observatory). May 11, 2018. D0=15.26°. + # Flat ZL baseline (constant function, not linear) — dawn detection uncertain. + { + "prayer": "fajr", "date_local": "2018-05-12", "time_local": "04:50", + "utc_offset": 7.0, "lat": -6.834, "lng": 107.617, "elevation_m": 2200.0, + "source": "Setyanto et al. 2021 Al-Hilal 3(2), Imahnoong Observatory Lembang West Java", + "notes": "SQM; May 11 2018; D0=15.26° (Table 4); flat ZL baseline (no clear trend) — authors flag weather/tool placement issue", + }, + + # ========================================================================= + # BATCH 14 — Lubis V.A. et al. 2025 Al-Hisab 2(4):215-229 (Medan City, Nov 2024) + # Source: Lubis V.A., Nafilah J. & Jihad J. (2025). "The Determination of Dawn + # Time Based Sky Brightness Using Sky Quality Meter (SQM): A Case Study in + # Medan City." Al-Hisab: J. Islamic Astron. 2(4):215-229. Dec 2025. + # URL: https://jurnal.umsu.ac.id/index.php/alhisab/article/view/27421 + # + # Site: OIF UMSU Astronomical Observatory, Medan, North Sumatra (UTC+7/WIB). + # SQM-LU-DL, 1-minute intervals, Nov 1-30, 2024 (30 nights). + # D0 = -12° to -14°, most clear days 10°-12° — urban tropical LP site. + # Using D0=13.0° (mean of 12°-14° range) for representative November 2024 dates. + # Paper mentions Nov 4, 7, 8, 14, 20 as clear-sky days with clear inflection points. + # Nov 8 specifically cited at D0=~13°. Per-date table is Figure 4 (image, not text). + # ========================================================================= + + # OIF UMSU MEDAN, North Sumatra (3.595°N, 98.672°E, 22m, UTC+7) + { + "prayer": "fajr", "date_local": "2024-11-05", "time_local": "05:18", + "utc_offset": 7.0, "lat": 3.595, "lng": 98.672, "elevation_m": 22.0, + "source": "Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra", + "notes": "SQM-LU-DL; Nov 4 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan", + }, + { + "prayer": "fajr", "date_local": "2024-11-08", "time_local": "05:19", + "utc_offset": 7.0, "lat": 3.595, "lng": 98.672, "elevation_m": 22.0, + "source": "Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra", + "notes": "SQM-LU-DL; Nov 7 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan", + }, + { + "prayer": "fajr", "date_local": "2024-11-09", "time_local": "05:19", + "utc_offset": 7.0, "lat": 3.595, "lng": 98.672, "elevation_m": 22.0, + "source": "Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra", + "notes": "SQM-LU-DL; Nov 8 2024 (D0~13° explicitly cited in text); clear inflection; urban Medan", + }, + { + "prayer": "fajr", "date_local": "2024-11-15", "time_local": "05:19", + "utc_offset": 7.0, "lat": 3.595, "lng": 98.672, "elevation_m": 22.0, + "source": "Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra", + "notes": "SQM-LU-DL; Nov 14 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan", + }, + { + "prayer": "fajr", "date_local": "2024-11-21", "time_local": "05:21", + "utc_offset": 7.0, "lat": 3.595, "lng": 98.672, "elevation_m": 22.0, + "source": "Lubis et al. 2025 Al-Hisab 2(4), OIF UMSU Medan North Sumatra", + "notes": "SQM-LU-DL; Nov 20 2024 (clear day, paper Fig 4); D0=13.0° (urban LP mean); urban Medan", + }, + ]