← ホームへ戻る

スコアについて

雲量、月明かり、天文薄明をどのように 0〜10 の 1 つの数字にまとめるか — そして意図的に外していること。

問い

今夜価値があるかは 3 つの要素で決まります:どれだけ空が見えるか(雲)、どれだけ暗いか(太陽と月)、そして場所(光害)。スコアは最初の 2 つを統合します。光害はあなたの場所から何が見えるかを左右しますが、数字には含まれません。

スコアは1つ、補助は2つ

  • メイン — 天文薄明の全期間(太陽が地平線下 18° 以上)にわたる平均。「今夜は全体としてどうか」への正直な答え。
  • ベスト2時間 — 暗い時間帯の中で最も良い連続2時間。時間が限られるときの目安で、メインスコアの代わりにはなりません。
  • 夜 21–01 — 21:00〜01:00のうち実際に暗い部分:夜に外へ出た場合の条件です。

式

スコアは「晴度」(雲に覆われていない空の割合)と「暗さ」(月が空をどれだけ明るくしないか)を、ソフトな可視性しきい値で組み合わせます。

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)

可視性係数は雲がすべてを支配することを認めます:空が大部分曇っていれば、完璧な暗夜でも得点になりません。晴度が 30% を超えると visibility = 1 となり、式は通常の加重平均に戻ります。30% 未満ではスコアが線形にゼロまで下がります。

月の減点

月の明るさは輝面比で段階分けし、さらに暗い時間帯の各時間で月が実際にどれだけ高いかで調整します。

  • 照度 25% 未満(新月または細い三日月):減点なし。
  • 照度 25〜75%(半月前後):減点 = 照度 × 0.5。
  • 照度 75% 超(凸月または満月):減点 = 照度 × 1.0。
  • 月が地平線より下なら減点なし、高度30°以上で段階どおりの全減点、その間は高度に比例します。出没時刻と高度は astronomy-engine があなたの正確な位置で計算します。

スコアに含まれないもの

  • 光害(VIIRS 衛星データから推定する Bortle 等級)は「今夜見えるもの」のディープスカイ一覧を形作りますが、数字自体には影響しません。
  • 風、湿度、降水はスクロールするとタイムラインに表示されますが、スコアは変わりません。
  • 予報の信頼度。天気モデルが不確実なときでもスコアは下げません — 予報を信頼し、次の更新で修正させます。

計算例:完全に曇った夜

アムステルダム · 2026年9月19日 · 実際の予報

雲量(平均)
96% · 21:43–05:25
月
61% · 17:00–23:33
計算
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
スコア
0.6
家にいましょう。一晩中びっしりの低い雲:視界ゲートでスコアはほぼゼロ。月の影響はほとんどありません。低い位置のまま23:33に沈みます。

計算例:絶好の夜

同じ場所 · 晴天、三日月

雲量(平均)
8%
月
Waxing Crescent · 15%
計算
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
スコア
9.5
すべてを置いて外へ。三日月、ほぼ晴れた空、完全な天文薄明。

データソース

  • Open-Meteo:時間別の雲量、日月時刻、風、湿度。
  • VIIRS Day/Night Band:光害。「今夜見えるもの」一覧の Bortle 等級推定に使用。

更新頻度

上流予報は 30 分ごとに更新されます。スコアエンドポイントは edge で 30 分間キャッシュされます(s-maxage=1800)。7 夜予報は毎日更新されます。

For the geeks

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 →
← ホームへ戻る
StarsOut スコアの仕組み