Puan hakkında
Bulut örtüsünü, ay ışığını ve astronomik karanlığı 0–10 arası tek bir sayıya nasıl indirgediğimiz — ve bilinçli olarak neyi dışarıda bıraktığımız.
Soru
Bu gecenin değer olup olmaması üç şeye bağlıdır: ne kadar gökyüzü görünüyor (bulutlar), ne kadar karanlık (Güneş ve Ay) ve nerede olduğunuz (ışık kirliliği). Puan ilk ikisini birleştirir. Işık kirliliği konumunuzdan ne görüleceğini şekillendirir, ancak sayıya dahil değildir.
Gece başına üç puan
- Ana puan — Tüm astronomik karanlık penceresinde ortalama (Güneş ufkun ≥ 18° altında). “Gece bütünüyle ne kadar iyi” sorusunun dürüst cevabı.
- Zirve 2s — Gecenin en iyi iki saatlik dilimi. Sadece kısa süre dışarı çıkabileceğiniz zaman kullanın.
- Prime 21–01 — Astronomik karanlığın ne zaman başladığına bakmaksızın, 21:00 civarı çıkıp 01:00 civarı dönerseniz gerçekten alacağınız puan.
Formül
Puan, açıklığı (bulutsuz gökyüzü oranı) ve karanlığı (Ay’ın gökyüzünü ne kadar az aydınlattığı) yumuşak bir görünürlük eşiğiyle birleştirir.
score = visibility × (clearness × 0.6 + darkness × 0.4) / 10 clearness = 100 − cloudCover% darkness = 100 − moonPenalty visibility = min(1, clearness / 30)
Görünürlük çarpanı, bulutların her şeyi engellediğini kabul eder: gökyüzü çoğunlukla kapalıysa, mükemmel karanlık bir gece bile puan kazandırmaz. %30 açıklığın üzerinde visibility = 1 olur ve formül ağırlıklı ortalamaya iner. %30’un altında puan doğrusal olarak sıfıra düşer.
Ay cezası
Ay aydınlanması kademelidir; gece geç saat pencerelerinde, Ay genellikle batmakta olduğundan indirim uygulanır.
- %25’ten az aydınlık (yeni ay veya ince hilal): ceza yok.
- %25–75 aydınlık (ilk/son dördün civarı): ceza = aydınlanma × 0,5.
- %75’ten fazla aydınlık (gibbous veya dolunay): ceza = aydınlanma × 1,0.
- Pencere 00:00–03:00 arası başlar VE aydınlanma %50’nin üzerindeyse, ceza 0,6 ile çarpılır.
Puana dahil olmayanlar
- Işık kirliliği (VIIRS uydu verisinden türetilen Bortle sınıfı) “Bu gece görünür” derin gökyüzü listesini şekillendirir, sayıyı değil.
- Rüzgar, nem ve yağış kaydırınca zaman çizelgesinde görünür ama puanı değiştirmez.
- Tahmin güveni. Hava modeli belirsizken puanı düşürmüyoruz — tahmine güvenip bir sonraki güncellemenin düzeltmesini bırakıyoruz.
Örnek: tamamen kapalı bir gece
Amsterdam · 5 Mayıs 2026
moonPenalty(83, 23) = 83 × 1.0 = 83 clearness = 100 − 100 = 0 darkness = 100 − 83 = 17 visibility = min(1, 0 / 30) = 0 raw = 0 × (0×0.6 + 17×0.4) / 10 = 0.0
Örnek: harika bir gece
Aynı yer · açık gökyüzü, hilal
moonPenalty(15, 23) = 0 (< 25% bracket) clearness = 100 − 8 = 92 darkness = 100 − 0 = 100 visibility = min(1, 92 / 30) = 1 raw = 1 × (92×0.6 + 100×0.4) / 10 = 9.52
Kaynaklar
- Open-Meteo: saatlik bulut örtüsü, Güneş ve Ay zamanları, rüzgar, nem.
- VIIRS Day/Night Band: ışık kirliliği, “Bu gece görünür” listesi için Bortle sınıfını tahmin etmede kullanılır.
Güncelleme sıklığı
Tahminler kaynakta her 30 dakikada bir yenilenir. Puan endpointi edge’de 30 dakika cache’lenir (s-maxage=1800). Yedi gecelik tahmin günlük güncellenir.