英语法语西班牙语

Ad


OnWorks 网站图标

funhead - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 funhead

这是命令 funhead,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


funhead - 在 Funtools 文件中显示标题

概要


疯子 [-a] [-s] [-t] [-L] [oname 名称]

配置


-a # 显示所有扩展头
-s # 在换行前显示 79 个字符而不是 80 个字符
-t # 在每行输出前添加数据类型 char
-L # 以 rdb/starbase 列表格式输出

商品描述


疯子 在指定的 FITS 扩展中显示 FITS 标头参数。

程序的第一个参数指定要显示的 Funtools 输入文件。 如果
"stdin" 被指定,数据从标准输入读取。 Funtools 括号符号是
用于指定要处理的特定 FITS 扩展。 通常,完整的 80 个字符
输出每个标题卡,然后是换行符。

如果 -a 开关被指定,文件中每个 FITS 扩展的头是
显示。 但是,请注意, -a 开关不适用于通过以下方式输入的 FITS 文件
标准输入。 我们希望在将来的版本中删除此限制。

如果 -s switch 时,换行前只输出 79 个字符。 这个
有助于在 80 个字符的终端上显示。

如果 -t 指定switch,参数的数据类型输出为一个字符
前缀,后跟参数的 77 个字符。 参数数据类型定义为:
FUN_PAR_UNKNOWN ('u'), FUN_PAR_COMMENT ('c'), FUN_PAR_LOGICAL ('l'), FUN_PAR_INTEGER
('i'), FUN_PAR_STRING ('s'), FUN_PAR_REAL ('r'), FUN_PAR_COMPLEX ('x')。

如果 -L (rdb table) 开关被使用,输出将符合starbase/rdb 数据库
列表格式。

例如显示 EVENTS 扩展(二进制表):

[sh] funhead "foo.fits[EVENTS]"
XTENSION = 'BINTABLE' / 适合 3D 二进制表
BITPIX = 8 / 二进制数据
NAXIS = 2 / 表是矩阵
NAXIS1 = 20 / 表格宽度(以字节为单位)
NAXIS2 = 30760 / 表中的条目数
PCOUNT = 0 / 随机参数计数
GCOUNT = 1 / 组数
TFIELDS = 7 / 每行的字段数
EXTNAME = 'EVENTS' / 表名
EXTVER = 1 / 表的版本号
TFORM1 = '1I' / 字段的数据类型
TTYPE1 = 'X' / 字段标签
TUNIT1 = ' ' / 字段的物理单位
TFORM2 = '1I' / 字段的数据类型
等等。 ...
结束

显示第三个标题:

[sh] funhead "foo.fits[3]"
XTENSION = 'BINTABLE' / 适合 3D 二进制表
BITPIX = 8 / 二进制数据
NAXIS = 2 / 表是矩阵
NAXIS1 = 32 / 表格宽度(以字节为单位)
NAXIS2 = 40 / 表中的条目数
PCOUNT = 0 / 随机参数计数
GCOUNT = 1 / 组数
TFIELDS = 7 / 每行的字段数
EXTNAME = 'TGR' / 表名
EXTVER = 1 / 表的版本号
TFORM1 = '1D' / 字段的数据类型
等等。 ...
结束

显示主标题(即扩展 0):

sh> funhead "coma.fits[0]"
简单 = T /标准拟合格式
BITPIX = 16 /2-BYTE TWOS-COMPL 整数
NAXIS = 2 /轴数
纳格西斯1 = 800 /
纳格西斯2 = 800 /
数据类型 = '整数*2' /短整数
结束

funhead 程序还可以编辑(即添加、删除或修改)或显示单个
标头参数。 编辑模式由两个额外的命令行表示
参数:按顺序输出文件和编辑命令文件。 编辑模式充当过滤器:
输出文件将包含整个输入 FITS 文件,包括其他扩展名。 这
编辑命令文件可以是“stdin”,在这种情况下,编辑命令是从标准中读取的
输入。

编辑命令文件包含参数注释(第一列有“#”)和
删除和分配(修改或添加)操作。 删除操作由
在参数名称前加上减号“-”。 一个显示操作(在
交互式会话,即从标准输入中获取编辑命令的地方)由
在参数名称前加一个问号“?”。 在任何一种情况下,参数值
不需要指定。 赋值操作的指定方式与赋值操作的两种方式相同
参数在文本标题中指定(但没有前面的注释字符
标头参数),即:

· FITS 风格的注释在关键字和值之间有一个等号“=”和一个
可选的斜线“/”表示注释。 列位置的严格 FITS 规则是
不强制执行。

· 自由格式的注释在关键字和值之间可以有一个可选的冒号分隔符。
在没有引用的情况下,关键字后面的所有标记都是值的一部分,即没有
允许评论。

例如,以下交互式会话检查参数是否存在,
添加新参数,修改它们,修改和删除现有参数:

sh$ ./funhead snr.ev foo.fits -
# 寻找 FOO1
? FOO1
警告:未找到 FOO1
# 添加新的 foo1
FOO1 = 100
# 添加 foo2
FOO2 = 200
# 将 foo1 重置为不同的值
FOO1 -1
# 删除 foo2
-FOO2
# 改变现有值
外挂 2
? XS-排序
XS-SORT = 'EOF' / 事件排序类型
# 删除现有值
-XS-排序
# 出口
^D

有关标题参数格式的更多信息,请参阅基于列的文本文件。

使用 onworks.net 服务在线使用 funhead


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad