問題タブ [astronomy]

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.

0 投票する
2 に答える
723 参照

python - PyEphemで位置角を(Alt、Az)から(GLON、GLAT)に変換するには?

指定されたObserver場所と時間、位置(Alt, Az)位置 angleについて、 PyEphemを使用して銀河座標系alphaで対応する位置角度を計算するにはどうすればよいですか?(GLON, GLAT)

0 投票する
2 に答える
6898 参照

python - Pythonで地球上の場所のJ2000XYZ座標を取得する

編集:地球上の場所の緯度、経度、標高をJ2000座標に変換する必要があり、ra/decや月とは何の関係もないことがわかりました。申し訳ありません。あなたの答えは私に多くの洞察を与えてくれました。以下の編集された質問を参照してください。

質問:緯度、経度、標高をJ2000座標(XYZ)に変換するにはどうすればよいですか。ephemに変換がありますか?ドキュメントを確認しましたが、必要なものが見つかりませんでした(または、この分野の知識が不足しているために何かを見落としている可能性があります)。ありがとう

** * ** * ** * ** * ** * **OLD(無視)** * ** * ** * ** * ** * ***

赤経(RA)と赤緯(Dec)の月の位置があり、それらをXYZ座標に変換したいと思います。このための組み込みのPyEphem関数はありますか?また、その背後にある数学は何ですか?ありがとう。

編集:私はJ2000座標系を使用しています(これは赤道だと思いますが、天文学を扱うのはこれが初めてです)。月までの距離があります。ra / dec値は、すでにJ2000(赤道)座標になっています。

Xポイント北

Yポイント西

Zは空を指しています

0 投票する
2 に答える
3046 参照

python - (Alt, Az) から (Ra, Dec) への pyephem 変換とその逆は、内部的に一貫性がありません

(Alt, Az) を (Ra, Dec) に変換してから PyEphem に戻すと、元のものが得られないことがわかりました。以下は簡単な例です。

コメントで指摘されているように、30 インチはウィキペディアで述べられている最大効果の 20 インチを超えていますが、北極を正確に取得できないのは星の異常にすぎない可能性があります。

逆算しても同じ結果が得られないという事実は、私を本当に困惑させます。助言がありますか?

0 投票する
3 に答える
1291 参照

python - 緯度と日の出時刻に基づいて経度を計算する

現在の太陽高度が現在 ~0.0 である位置の経度を計算しています。これは、緯度の範囲を反復し、日の出時刻を(0.0, latitude)計算してから、時差 (分数時間) に 15 (太陽が地球表面上を「移動」する度数) を掛けて経度を計算することによって行われます。

計算された座標タプルから日の出時刻を計算すると、最低緯度は最高緯度と数分の時差を示します。この違いはどのように説明できますか?

の:

外:

(時刻は UTC です)。コードは ~second で実行されます。

この違いの原因は何ですか?

コード

0 投票する
1 に答える
371 参照

ios - iOS デバイスからの天文高度

iOS デバイスが向いている天文高度を取得するにはどうすればよいですか? 目標は、デバイスのカメラを空に向けて、高度を表示できるようにすることです。

天文高度は、オブジェクトと観測者のローカル ホライズンの間の角度です。これは、ロケーション マネージャーから返される高度とは異なります。詳細: http://en.wikipedia.org/wiki/Altitude_(天文学)

0 投票する
2 に答える
7422 参照

python - 楕円軌道のプロット

楕円 r=a(1-e^2)/(1+e*cos(theta)) の方程式を使用して、オブジェクトの楕円パスをプロットするコードを作成しようとしています。また、このデータを他の用途のために配列に入れたいと思います。

コードは r と theta の正しい値を吐き出しますが、プロットは空白です。極座標プロット ウィンドウが表示されますが、何もプロットされていません。

助けてください。前もって感謝します。

0 投票する
1 に答える
126 参照

timezone - イースター島での今日の日の出/日の入りを表示する

今日のイースター島の日の出と日の入りを、イースター島の現地時間で表示する必要があります。http://www.easterislandtraveling.com/easter-island/のサイドバーに実装しています。

EarthTools (http://www.earthtools.org/webservices.htm#sun) はヨーロッパとアメリカしかカバーしていないことに気付きました。他に方法はありますか?

http://www.timeanddate.com/worldclock/astronomy.html?n=914には、必要なデータがすべて揃っています

0 投票する
1 に答える
391 参照

python - 計算をレンダリングから適切に切り離す方法

私は天文学プロジェクトに取り組んでおり、それらの重力シミュレータ プログラムの 1 つを作成しています。Uni天体 (クラスのインスタンス) で満たされた宇宙を表すクラスがありますBody

このUniクラスは、それ自体を更新し、新しいボディを追加し、ボディを削除することができidます。それは完全に数学ベースであり、単独で動作するはずです。

その周りで、PyGame を使用してオプションでシミュレーションをリアルタイムで表示し、MatPlotLib を使用して結果を分析するプログラムを作成することを計画しています。しかし、計算 ( Uni) とレンダリング ( Renderer) を切り離す方法について少し混乱しています!

私はそれを次のように想像しました:

メインプログラム:

  1. PyGame をインポートして初期化し、screen.
  2. ユニバースをインスタンス化し、ボディなどで埋めます (実際には、ユニバースのFileManagerJSON 仕様を読み取る によって行われます)。
  3. を作成しますRenderer
  4. while run:ループに入ります:

    1. uni.update(dt)
    2. #Listen to PyGame events, respond
    3. r.render(screen, uni, ui) #The UI class has a list of UI elements.

ただし、レンダラーは、描画する必要がある PyGame サーフェスと画像の永続的なリストを保持する必要があり、そこに問題があります。どちらのインスタンスUniBodyPyGame を認識する必要がないため、それら自体を保持することはできません。

一方、レンダラーはそのrenderメソッドのためだけにあり、必要に応じて PyGame サーフェスを作成および破棄することはできません (パフォーマンスが重いと思います)。


考えられる解決策の 1 つは、ボディ ID によってすべて識別される PyGame オブジェクトの辞書をレンダラーに持たせることです。次に、それを繰り返し処理し、なくなったボディを削除し、フレームごとに新しいボディを追加します。

これは正しい方法ですか?

0 投票する
2 に答える
2499 参照

google-maps - WebGLの地球儀から経度と緯度を取得します

http://workshop.chromeexperiments.com/globe/のWebGLグローブを使用しています。地球のいずれかのポイントがクリックされた場合、そのポイントの経度と緯度を取得する必要があります。これらのパラメータは、2Dマップ用のGoogleマップに渡されます。

どうすれば長くなることができますか。と緯度。webglグローブから?

この関数を通して私はダブルクリックされたポイントを取得し、このポイントを通して私は長いものを見つけています。と緯度。しかし、結果は正しくありません。クリック点が正しく決まっていないようです。

ここからWebGLグローブを入手してくださいhttps://github.com/dataarts/webgl-globe/archive/master.zipMozilla で直接開くことができます。Chromeで開くと、クロスオリジンのために地球表面の画像が不足しています。リソース共有ポリシー。仮想ホストに配置する必要があります。

0 投票する
5 に答える
11537 参照

python - UTCと経度からのローカル太陽時関数

UTC時間と経度を指定して、真夜中以降の現地時間(または現地の太陽時)を計算するPython関数/モジュールがあるかどうか疑問に思っていますか?夏時間を考慮する必要はありません。

前もって感謝します。