UTC時刻(時、分、秒)、経度(deg E)、緯度(deg N)、および日付があります。 Python 2.7で太陽天頂角を計算するコードを誰かに教えてもらえますか?与えられた日時のある場所で太陽の位置を計算するにはどうすればいいですか?
0
A
答えて
4
これは面白い問題ですが、私は良い答えがあると思います。
素晴らしいastropy
packageをご覧ください。私はあなたがcoordinates
moduleを使用する必要があると信じています。これらの線に沿って
何か:ここ
import astropy.coordinates as coord
from astropy.time import Time
import astropy.units as u
loc = coord.EarthLocation(lon=0.1 * u.deg,
lat=51.5 * u.deg)
now = Time.now()
altaz = coord.AltAz(location=loc, obstime=now)
sun = coord.get_sun(now)
print(sun.transform_to(altaz).alt)
は、我々が現在の時刻に0.1
度経度と緯度51.5
場所の地平線上に太陽の角度を取得しています。
FYI、.zen
天頂角を与えるでしょう。 alecxeの答え@
3
は素晴らしいですが、私は元の質問が
from astropy.coordinates import get_sun, AltAz, EarthLocation
from astropy.time import Time
sun_time = Time('2017-12-6 17:00') #UTC time
loc = EarthLocation.of_address('Baltimore, MD') # anything the google geocoding API resolves
altaz = AltAz(obstime=sun_time, location=loc)
zen_ang = get_sun(sun_time).transform_to(altaz).zen
zen_ang
(特定の時間の天頂角)を求めているものに少し近いです若干の修正を追加しようと思いましたAngle
オブジェクトです - the docsの詳細については、numpy
スカラーと "degrees"の関連単位のように機能します。
関連する問題
- 1. テキストブロックの隅のレンダリングされた位置を計算するにはどうすればよいですか?
- 2. 回転した形の点の位置を計算するにはどうすればいいですか?AS3
- 3. スクロールされたdivの要素位置を計算するにはどうすればよいですか?
- 4. Pythonで与えられた月の日数を調べるにはどうすればいいですか
- 5. LatLngの位置と方位を与えられたポリゴンの端の位置を計算する
- 6. divsに等しい位置のパワーを与えるにはどうすればいいですか
- 7. 偽陽性と真陰性の合計がゼロの場合、偽陽性率(FPR)を計算するにはどうすればよいですか?
- 8. Pyephemは現在の太陽時間を計算します
- 9. 指定日からX日の曜日を計算するにはどうすればよいですか?
- 10. databseでユーザーと保存場所の距離を計算するにはどうすればよいですか?
- 11. ファイルへのフルパスが与えられた場所にファイルがあるフォルダへのパスを取得するにはどうすればよいですか?
- 12. 与えられた月の最初の就業日をSQLで計算する
- 13. 与えられた点でオブジェクトをステップするための3D投影の角度を計算するにはどうすればよいですか?
- 14. SharpGL(OpenGL in C#)太陽系 - カメラの位置が正しく計算されていない
- 15. 要素の位置計算を改善するにはどうすればよいですか?
- 16. 与えられた列の値の合計を計算する
- 17. Sun OSの日付時刻の差異を計算するにはどうすればよいですか?
- 18. Pythonで与えられた変数の名前にアクセスするにはどうすればいいですか?
- 19. オートメーション要素が与えられたらどうすればいいですか?
- 20. 与えられた日付と異なる日付を計算するXPath(XSLT)
- 21. 1時間あたりの平均を計算するにはどうすればよいですか?
- 22. 位置情報サービスに加えられた変更を聞くにはどうすればいいですか?
- 23. 与えられた2点から3Dモデルを作成するにはどうすればいいですか?
- 24. シェーダの太陽の位置 - glsl
- 25. SQLでの売上合計の日次スナップショットを計算するにはどうすればよいですか?
- 26. Ruby:CSVファイルから2 datetimes与えられた期間を計算するにはどうすればいいですか?
- 27. クロームがページのスクロール位置を忘れるにはどうすればいいですか?例えば
- 28. 予期せぬ結果を与える太陽の位置に対するR関数
- 29. エクセルVBA:計算年齢、私は与えられた誕生日から年齢を計算したい
- 30. 与えられたアルゴリズムからBig-Oを計算する
なぜ標準の 'datetime'の代わりに独自の' Time'クラスを使用していますか? –
@ MarkRansom私は 'AltAz'は' Time() 'インスタンスを期待していますが、確かではないと思っています - まだパッケージの力を探っています。ありがとう。 – alecxe
Alecxeにご連絡いただきありがとうございます。これが私にとって役立つことを願っています。もう一度ありがとうございます –