最近、PySolar モジュールをダウンロードしてインストールしました。これを使用して、太陽の位置 (方位角と高度) を計算したいと考えています。
私が抱えている問題は、計算された結果が NOAA Solar Calculator http://www.esrl.noaa.gov/gmd/grad/solcalc/azel.htmlによって計算された結果と一致しないことです。
例えば。PySol の使用
>>> import datetime, solar
>>> d = datetime.datetime(2007,12,21,9,0,0,0)
>>> lat = 41.5
>>> long = -111.5
>>> solar.GetAltitude(lat, long, d)
-63.0267096801
>>solar.GetAzimuth(lat, long, d)
-235.44406245
NOAA モデルを使用すると、高度は 0.7 で計算され、方位角は 237.64 で計算されます。
したがって、2 つの値の間に不一致があります。要約すると:
- Pysolar は高度を -63.03 で計算しており、NOAA は 0.7 で計算しています。
- Pysolar は方位角を -235.44 で計算しており、NOAA は 237.64 で計算しています。
私が間違っていること、または特定の場所の正しい高度と方位角を計算する方法について提案があれば、大歓迎です。