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.
Tek puan, iki yardımcı
- 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ı.
- En iyi 2 saat — Karanlık dönem içindeki art arda en iyi iki saat. Kısa bir zamanın varsa işe yarar; ana puanın yerini asla almaz.
- Akşam, 21–01 — 21:00–01:00, gerçekten karanlık olan kısma kırpılmış hali: akşam dışarı çıkarsan göreceğin.
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% // averaged over the dark window darkness = 100 − moonPenalty // averaged over the same hours 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'ın parlaklığı aydınlanmaya göre kademelendirilir, sonra her karanlık saatte gerçekte ne kadar yüksekte olduğuna göre ölçeklenir.
- %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.
- Ufkun altında Ay'ın maliyeti yoktur; 30° yükseklikten itibaren kademenin tamamı; arada yüksekliğe göre ölçeklenir. Doğuş, batış ve yükseklik tam konumun için astronomy-engine'den gelir.
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 · 19 Eylül 2026 · gerçek tahmin
moonPenalty = 1 (low Moon, sets 23:33) clearness = 100 − 96 = 4 darkness = 100 − 1 = 99 visibility = min(1, 4 / 30) = 0.13 raw = 0.13 × (4×0.6 + 99×0.4) / 10 = 0.56
Örnek: harika bir gece
Aynı yer · açık gökyüzü, hilal
moonPenalty = 0 (< 25% lit) 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.
How the score is calculated
Deeper walkthrough of layer-weighted cloud forecasts, multi-model confidence, METAR observations, and the calibration feedback loop.
Read the methodology →