thisのような星図を描画するにはどうすればよいですか?スカイチャートを描くには?
私が持っている:
- 座標(赤経および赤緯)とともにスターデータベースを
- オブザーバー座標(緯度、経度)
- 観察
の時間Iは、式を必要とこれらのパラメータを考慮した。
thisのような星図を描画するにはどうすればよいですか?スカイチャートを描くには?
私が持っている:
の時間Iは、式を必要とこれらのパラメータを考慮した。
恒星データベース
グーグルのため:
惑星(体)
は、あなたは、多くのサイトから必要な軌道パラメータをコンパイルすることができます... Googleだけ多くのAstornomyサーバからASCII形式で自由にダウンロードすることができます。惑星のためのいくつかの
シミュレーション(時間で位置を計算)
が、これは単にケプラーを計算することによって行うことができる惑星/衛星のephemeridsを取得されているあなたは、たとえばhereのためにこれらのOrbital_elementsのすべてが必要になります
M
が平均である:式
M=E-e*sin(E)
角度(惑星は、円形の軌道と一定の速度を持っているかのように) E
(考慮されてケプラーの法則)、楕円の中心から本当の角度である
あなたはこのようにそれを解決することができます:あなたは今
for (E=M,q=0;q<20;q++) E=M+e*sin(E);
あなたが必要とするすべてのM
についてE
を知っていてください。楕円上の位置を計算し、傾きで回転させるだけです。 M
はちょうどあなたが次に時間t0
とき惑星のクロス角0を知っておく必要があり、単純にも計算されます:
dM
は日の周りの回転である M = (t-t0) * dM
時間が日数の場合、dM
は[rad/day]
になります。地球の場合は2.0*pi/tropical_year
です。これは、地球のように、あなたに対するHow to compute planetary positions
Earthビュー
Equatoreal座標はここを見て詳細については(日に対して)すべての惑星地球位置
にあなたを導くでしょうあなたのシミュレーションに毎日地球の回転を追加する必要があります。 「右」方向に23.5 deg
で回転された1つの軸を持つ変換行列を作成し、この軸で回転を追加します。また、あなたの地理位置に回転を追加します。この行列を計算した地球の位置に変換します。これにより、すべての地球座標を地球の視点に変換するのが簡単になりますので、今のところデータをプロットして、画像/スクリーンにデータをプロットすることができます。
[注]
は、あなたが使用しているものの回転期間は注意してください!
tropical_year = 365.242195601852 days
dM = 0.0172021242603194 rad/day
日は平均太陽日です!ユリウス暦のように...
他のソフトウェアや本物のデータで常に校正してください。そこには、Googleだけのすべてのことを行ういくつかのライブラリがあります。実行精度を向上させるために、歳差運動および軌道パラメータは経時的に変化する。
多すぎる箇条書き? –
@AndreasRejbrand yep ...残っている人はまだ700人弱も少なく、700人も残っています。私は既に投票済みの回答のいくつかを編集しており、他の回答はすでに他の人が編集しています。 – Spektre