問題タブ [pyephem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PythonEphem/日時の計算
出力は、最初の日付を「日」として処理し、2番目の日付を「夜」として処理する必要があります。私はこれで数時間遊んでいますが、何が間違っているのか理解できません。何か案は?
編集 私は問題が私の日付比較の実装に起因すると思います
出力:
time_of_day.py
python - PyEphemを使用して夜明けと日没の時間を計算する
PyEphemを使用して夜明け、夕暮れ、日没の時間を計算することは可能ですか?PyEphemを使用して昼と夜の時間を作成しましたが、日没/夕暮れ/夜明けには何も見つかりませんでした
python - エフェムを使用して「太陽正午」を計算し、現地時間に変換します
ephem を使用して日の出と日没を計算する例をここで見ましたが、うまく機能しています。
この 2 つの時間の中間点を計算しようとすると、問題が発生します。ここに私が持っているものがあります:
私は得る:
日の出: 2010/11/2 12:47:40 UTC
日没: 2010/11/2 23:24:25 UTC
正午: 5:18:22.679044
それが私が立ち往生しているところです。私は Python の初心者であり、率直に言って、一般的にはあまりプログラマーではありません。
どんな提案でも大歓迎です!
python - PyEphemを使用して影の長さを計算する
PyEphemを使用していて、影の長さを計算したいと思います(単位長の棒が地面に植えられていると仮定します)。長さはcot(phi)で与えられます。ここで、phiは太陽高度です(間違っている場合は訂正してください)。太陽でどのフィールドを使うべきかわかりませんか?以下の例では、角度altを使用しています。
以下の私の解釈を確認してください:
- 接線が無限大の場合、太陽が真上にあり、影がないことを示します。
- 接線がゼロの場合、太陽が地平線にあり、影が無限に長いことを示します。
- cot(phi)の否定的な結果を解釈する方法がわかりません。誰かが私を助けることができますか?
最後に、ephem.Observer()を指定して、PyEphemを使用して、影の長さから次に太陽がその長さの影を落とすまでの逆方向の作業方法について混乱しています。
これについて助けていただければ幸いです。
python - PyEphem を使用して経度を計算する方法
PyEphem を使用して太陽の緯度と経度を計算しようとしましたが、エフェメリスと一致しませんでした
SUN: 2011 MAY 04 We 04 14:46:08 13TA12 = 約 43 度 (ウェブサイト www.findyourfate.com による)
何が間違っている可能性がありますか?惑星/太陽の経度を計算する方法。ヘリオ/ジオセントリック。
pyephem - pyephem: 極地の日の出/設定を計算できません
pyephem を使用して日の出と日の入りを計算しようとしていますが、アルゴリズムが極域で収束しないようです。
以下のサンプルコードを確認してください。次の日の出と日の入りを求めて、10 分単位で 1 年間を繰り返します。pyephem は常に AlwaysUpError または NeverUpError を返しますが、1 年に少なくとも 1 回は太陽が昇り沈む必要がありますか?
API の使い方が間違っているか、pyephem にバグがあるか、基本的なことを誤解しています。助けはありますか?
python - 全天の星の位置計算、PyEphem
空の星の現在の座標 (RA、DEC) を見つけるのが困難です。ネットでは、エフェム ライブラリの使用方法に関するこの 1 つのチュートリアルしか見つかりませんでした: http://asimpleweblog.wordpress.com/2010/07/04/astrometry-in-python-with-pyephem/
私が理解したように、私はする必要があります:
- オブザーバーを作成する
ボディを作成 オブジェクトの星はここが面倒です。星の座標は (RA,DEC) しかありません
.calculate(now()) で位置を計算する
新しい座標で高度を見つける
このライブラリの精度についてもう 1 つ質問があります。精度はどれくらいですか? このプログラムと kstars の juliandate と sidestreal 時間を比較しましたが、かなり似ているようです。
そしてこれhttp://www.jgiesen.de/astro/astroJS/siderealClock/
PS!または、この目的のためにより良いライブラリを推奨できる人もいるかもしれません。
python - Observer()の結果は、PyEphemの高度効果を考慮していないようです
Observer()クエリに関連するPyEphemモジュールによって提供された結果、および標高の影響についてクエリを実行しました。いくつかの情報源( http://curious.astro.cornell.edu/question.php?number=388など)から、観測者の高度が日没時間に著しい影響を与えることを理解しています。ただし、次のコードでは、ほとんど違いがありません。
出力を取得します:
これがバグではなく、何か間違ったことをしていることはかなり確信していますが、さまざまな方法を試した結果、同じ結果になってしまうのではないかと心配しています。私がここで間違っていることを誰かが知っていますか?
すでにhttps://launchpad.net/pyephemに投稿しましたが、返答がありません。仰角機能の目的を根本的に誤解していないことを願っています...
python - pyEphemの「sublat」と「sublong」はGeocentricまたはGeodeticで指定されていますか?
ドキュメントには、pyEpehmにTLEと時間が与えられた場合、次のように返されると記載されています。ただし、返された「sublat」と「sublon」をECEF XYZに変換し、LLA座標に戻して確認することができません。逆に変換すると、経度は保持されますが、さまざまなテストで緯度が約20度ずれています。私はGPSエフェメリスで検証された関数を使用しており、これらのパラメーターに対してLLAからECEFへの変換が機能することを確信しています。ここで何か他のことが起こっています。「sublat」と「sublon」が天動説で与えられているかどうか誰かが知っていますか?
人工衛星では、次のようにも設定されます。衛星の下の地理的ポイント:sublat —緯度(+ N)sublong —経度(+ E)標高—海抜(m)範囲—観測者から衛星までの距離(m)
python - PyEphemで星の位置を計算する
特定の日付でPyEphemを使用して星の位置を計算する方法。私はコードを書きましたが、それは今日しか計算されません
手伝ってくれてありがとう