問題タブ [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.
python - Trying to save fits files as images
This code is basically looping through the length of an array (ra_new
), and creating plots of the images (given by the equations coded below). Because the array is really long (and thusly there are lots and lots of plots), I am trying to make Python save them as a generic name that's easily readable. In other words, if the name of the file that I input (I didn't show that code, for simplicity) is "googlypants", I want the code to loop through that and save the file as "GooglypantsIMAGE1". I ALSO need it saved as a png or jpeg.
Can somebody please tell me where my mistake is? At the moment, the code is saving as a "GooglypantsIMAGEi" (where i is the element in the arra), which is of course a file extension that doesn't really exist.
python - .fits ファイルとは何ですか? .fits 配列とは何ですか?
私は基本的に、.fits ファイルの特定のパラメーター セットに基づいていくつかの画像をプロットしようとしています。しかし、これは私を興味深くしました: .fits 配列とは何ですか? img[2400,3456] または配列にランダムな値を入力すると、出力が得られます。
私の質問はコードベースというよりも概念的なものだと思いますが、要約すると、.fits ファイルとは何か、配列と出力は何を表しているのでしょうか?
python - Python 2D 配列 - x をプラグインして y 値を取得する方法は?
昨日から答えを探していましたが、運がありません。そのため、各波長でのフラックス値を含む 1D スペクトル (.fits) ファイルがあります。それらを2D配列(x、y)=(波長、光束)に変換し、割り当てられた波長(x)で光束(y)を返すプログラムを書きたいと考えています。私はこれを試しました:
しかし、波長が異なっていても、プログラムは常に同じフラックス値を返します。助けてください...
assembly - アセンブリでの姿勢制御/アビオニクス システムのプログラミング
私は現在、人工衛星を軌道に送るプロジェクトで、アマチュア ロケット研究者のチーム (「アマチュア」とは一線を画しており、私たち全員が関連する大学の学位プログラムを修了、登録、または申請しています) と協力しています。これまで主に高レベルのプログラミング ( VB.NET、Python、PHP ) を行ってきましたが、 FIG-FORTHにも少し手を出しました。キャリア宇宙船。
もちろん、ここでは速度とストレージの両方の効率が大きな問題になるため、頭に浮かんだのはアセンブリです。私の質問: これを行うこと、つまり Assembly で自動姿勢制御システムをプログラムすることは可能ですか?
このような非常に低レベルのプログラミング言語で行うのは非常に複雑に思えるので、この分野でより多くの経験を持つ人々がアセンブリが良い選択肢になるかどうか、またはまだ低レベルのものであるかどうかを検討できるかどうかを知りたかったのです。ただし、 FORTH、FORTRAN、またはCのように処理するのが少し簡単になると、プログラムのサイズと速度の点で受けるペナルティと比較して、時間を大幅に節約できます。
hadoop - フルスカイマップでソースを処理するための Hadoop の実行
私は、それぞれ約 600MB のバイナリ形式 (FITS) で、数十個の完全な天空図を持っています。
それぞれの天空図について、私はすでに数千の源、すなわち星、銀河、電波源の位置のカタログを持っています。
各ソースについて、次のことを行います。
- 全天地図を開く
- 関連するセクションを抽出します。通常は 20MB 以下です
- それらについていくつかの統計を実行します
- 出力をカタログに集約する
hadoop
おそらくインターフェイスをpython
介して使用して、streaming
それらを並行して処理したいと思います。
マッパーへの入力はカタログの各レコードである必要があると思います。その後、python
マッパーは全天球図を開いて処理を行い、出力を に出力できstdout
ます。
- これは合理的なアプローチですか?
hadoop
その場合、ソースの 1 つを処理しているノードに全天球マップがローカルにコピーされるように構成できる必要があります。どうすればそれを達成できますか?- また、入力データをフィードする最良の方法は何
hadoop
ですか? ソースごとに、全天球図、緯度と経度への参照があります
python - Pysolar の結果の不一致
最近、PySolar モジュールをダウンロードしてインストールしました。これを使用して、太陽の位置 (方位角と高度) を計算したいと考えています。
私が抱えている問題は、計算された結果が NOAA Solar Calculator http://www.esrl.noaa.gov/gmd/grad/solcalc/azel.htmlによって計算された結果と一致しないことです。
例えば。PySol の使用
NOAA モデルを使用すると、高度は 0.7 で計算され、方位角は 237.64 で計算されます。
したがって、2 つの値の間に不一致があります。要約すると:
- Pysolar は高度を -63.03 で計算しており、NOAA は 0.7 で計算しています。
- Pysolar は方位角を -235.44 で計算しており、NOAA は 237.64 で計算しています。
私が間違っていること、または特定の場所の正しい高度と方位角を計算する方法について提案があれば、大歓迎です。
python - PythonでFITSデータキューブを折りたたむ/フラット化する
私はいたるところを見てきましたが、この問題の解決策が見つかりません。かなり簡単なはずですが、見てみましょう。
.FITS 形式のデータ キューブがあり、それを 2D FITS 画像に折りたたむ必要があります。データ キューブには、2 つの空間次元と 1 つのスペクトル/速度次元があります。
立方体にロードしてこれらすべてのレイヤーを平坦化する (つまり、スペクトル/速度軸に沿ってそれらを統合する) 単純な Python ルーチンを探しているだけです。助けてくれてありがとう。