可执行脚本#
astropy
在系统上安装一些有用的实用程序,这些程序是用 astropy
.
菲茨芬福#
fitsinfo
命令行脚本基于astropy.io.适合用于将一个或多个FITS文件中的hdu摘要打印到标准输出。
示例用法 fitsinfo
:
在FITS文件中打印HDU摘要:
$ fitsinfo filename.fits Filename: filename.fits No. Name Type Cards Dimensions Format 0 PRIMARY PrimaryHDU 138 () 1 SCI ImageHDU 61 (800, 800) int16 2 SCI ImageHDU 61 (800, 800) int16 3 SCI ImageHDU 61 (800, 800) int16 4 SCI ImageHDU 61 (800, 800) int16
打印当前目录中所有FITS文件的hdu摘要:
$ fitsinfo *.fits
fitsheader公司#
fitsheader
命令行脚本基于astropy.io.适合用于将一个或多个FITS文件的头以人类可读格式打印到标准输出。
fitsheader的示例用法:
打印.fits文件的所有hdu的头:
$ fitsheader filename.fits
打印第三个和第五个HDU分机的页眉:
$ fitsheader --extension 3 --extension 5 filename.fits
打印命名扩展名的标题,例如,选择包含关键字EXTNAME='SCI'和EXTVER='2'的HDU::
$ fitsheader --extension "SCI,2" filename.fits
只打印特定关键字:
$ fitsheader --keyword BITPIX --keyword NAXIS filename.fits
使用通配符打印关键字NAXIS、NAXIS1、NAXIS2等:
$ fitsheader --keyword NAXIS* filename.fits
将当前目录中所有文件的头关键字转储到机器可读的csv文件中:
$ fitsheader --table ascii.csv *.fits > keywords.csv
使用虚线或空格符号指定层次关键字:
$ fitsheader --keyword ESO.INS.ID filename.fits $ fitsheader --keyword "ESO INS ID" filename.fits
比较不同FITS文件的标题,遵循ESO
fitsort
格式::$ fitsheader --fitsort --extension 0 --keyword ESO.INS.ID *.fits
同上,按指定关键字对输出排序:
$ fitsheader -f -s DATE-OBS -e 0 -k DATE-OBS -k ESO.INS.ID *.fits
先按对象排序,然后按日期排序-OBS::
$ fitsheader -f -s OBJECT -s DATE-OBS *.fits
注意压缩图像(HDU类型 CompImageHDU
)实际上有两个报头:一个真实的BINTABLE头来描述压缩数据,一个假的IMAGE报头代表被压缩的图像。Astropy默认返回后者。你必须提供 --compressed
选项,如果需要描述压缩的实际标头。
安装了Astropy后,请运行 fitsheader --help
查看完整的使用文档。
菲舍克#
fitscheck
命令行脚本基于astropy.io.适合用于验证和更新.fits文件的校验和和和数据集关键字。 fitscheck
还可以检测并经常修复其他违反配合标准的情况。 fitscheck
有助于重新写入最初由astropy.io.适合与标准校验和,将与CFITSIO互操作。
fitscheck
如果校验和关键字丢失或其值不正确,将拒绝写入新的校验和。使用 --force
写入新的校验和,不管它们当前是否存在或通过。使用 --ignore-missing
容忍没有注释的校验和关键字丢失。
fitscheck的示例用法:
添加校验和:
$ fitscheck --write *.fits
编写新的校验和,即使现有校验和错误或丢失:
$ fitscheck --write --force *.fits
在不更改文件的情况下验证标准校验和和和FITS的符合性:
$ fitscheck --compliance *.fits
只检查并修复符合性问题,忽略校验和:
$ fitscheck --checksum none --compliance --write *.fits
验证标准互操作校验和:
$ fitscheck *.fits
删除校验和关键字:
$ fitscheck --checksum remove --write *.fits
用 astropy
已安装,请运行 fitscheck --help
查看完整的程序使用文档。
菲茨迪夫#
fitsdiff
在 FITSDiff
接口。它从一个 FITSDiff
如果没有发现差异,则返回0状态代码,如果找到差异,则返回1:
用 astropy
已安装,请运行 fitsdiff --help
查看完整的程序使用文档。