緯度と経度が与えられたので、月と太陽の天頂だけでなく、天文学的、航海的、民間の薄明を Ruby で計算する必要があります。
緯度/経度と日付に基づいてローカルで動作する (ネットワーク呼び出しは必要ありません) gem は完璧ですが、クエリできるネットワーク サービスも必要です。
Weather Underground はこの情報を Web 経由で表示しますが、API はすべてのフィールドを提供しません (たとえば、天頂が欠落しています)。
solareventcalculator
宝石ですが、いくつかの機能が欠けており、場合によっては日没時間を正しく計算しますが、日付が正しくありません.
RubyGems には、天文学に関する 1 つの結果しかありませsetec_astronomy
ん。これは、KeePass 検索ユーティリティのようです。
ここに関連する回答がありますが、より進化していませんSolarEventCalculator
。