問題タブ [healpy]
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 - WCSとヘルピーに適合
WCS ヘッダーを含む FITS ファイルがあると仮定すると、次のことができます。
listofhdus[0].data には、銀河座標の全空のごく一部に対応する 2D numpy 配列 (NY x NX) が含まれます。
Mollweide プロジェクションを使用して次の散布図にそのスカイマップをオーバーレイしたい場合、その 2d numpy を WCS と呼ばれる healpix 形式に変換する最良の方法は何でしょうか?
ここで、経度と緯度は 2 つの 2D 配列 (numpy.meshgrid で生成) であり、関心のあるいくつかの天体物理ソースの銀河座標が含まれています。
healpix ピクセルを座標に変換して、スカイマップで使用できるものと一致させ、そこから値を補間することもできると思いますが、もっと簡単でエレガントで正確なものがあるはずですよね?
c - HEALPix C ライブラリでピクセルの頂点を見つける方法はありますか?
IDL バージョンの HEALPix (pix2vec_nest) には、ピクセルの頂点の座標を持つベクトル (n,3,4) を返すことができる便利な機能があります。C版の同じ関数は同じことをしません。ピクセルの中心の座標だけを知ることができるようです。頂点の座標を計算する方法はありますか?
このことの幾何学と数学は、HEALPix pixelzation のジェネレーターを書くのに少し難しいです。Cライブラリに機能を追加するためにIDLコードを理解しようとしましたが、判読できない変数名で非常に乱雑に見えます。
このコードはある意味単純に見えますが、ファイル「Healpix_3.50\src\idl\toolkitpix2vec_nest.pro」には、これらすべてのパラメーターを指定してこの関数を呼び出す他のコードがあります..お持ちでアイデアがある場合..事前に感謝します.