healpix映射在平面网格上的投影
hpproj的Python项目详细描述
healpix projection是一个允许将healpix地图轻松高效地投影到平面网格上的项目。它可以用作独立程序cutsky
$ cutsky 0.0 0.0 --mapfilenames HFI_SkyMap_857_2048_R2.00_full.fits
或者作为python函数
fromhpprojimportcutskyresult=cutsky([0.0,0.0],maps={'Planck 857':{'filename':'HFI_SkyMap_857_2048_R2.00_full.fits'}})
或者作为一个python类,用于在生成多个剪切时进行优化
fromhpprojimportCutSky,to_coordcutsky=CutSky({'Planck 857':{'filename':'HFI_SkyMap_857_2048_R2.00_full.fits'}})result=cutsky.cut_fits(to_coord([0.,0.])
注意
对于需要高光度精度的科学应用,我们推荐由cade开发的drizzlib软件,该软件使用通量守恒的细雨方法在healpix和本地wcs之间重新投影数据。drizzlib作为独立软件(idl python)在这里提供:http://cade.irap.omp.eu/dokuwiki/doku.php?id=software。在线界面drizzweb可以在这里使用:http://drizzweb.irap.omp.eu/。
功能
- 支持银河系和赤道系
- 来自wcslib 的所有投影系统
- 一次投射几个healpix地图,高效!
- 以fits、png或votable形式输出,用于中心点光源光度测定
支架
如果你有问题,请告诉我们。