这是命令 funmerge,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
funmerge - 合并一个或多个 Funtools 表格文件
概要
联通 [-w 监听 -x] -f [colname] ...
配置
-f # 输出一列指定该事件来自的文件
-w # 使用 WCS 信息调整位置值
-x # 使用 WCS 信息调整位置值并保存旧值
商品描述
联通 合并来自一个或多个 FITS 二进制表文件或原始事件文件的 FITS 数据。
程序的第一个参数指定第一个输入 FITS 表或原始事件文件。
如果指定了“stdin”,则从标准输入读取数据。 使用 Funtools 支架
指定 FITS 扩展和行过滤器的符号。 后续参数指定
要合并的其他事件文件和表。 (注意:Stdin 不能用于任何这些
附加输入文件参数。)最后一个参数是输出 FITS 文件。 列
在每个输入表中必须相同。
如果输入文件以“@”字符开头,则将其作为包含文件进行处理,即,
作为包含事件文件名(以及空行和/或注释行)的文本文件
以“#”符号开头)。 如果标准输入被指定为包含文件
('@stdin'),然后从标准输入读取文件名,直到 EOF (^D)。 事件文件
和包含文件可以在命令行上混合使用。
每个表中的行按顺序写入输出文件。 如果开关 -f
[名称] 在命令行上指定,每行添加一个附加列
包含从中获取该行的文件的编号(从 XNUMX 开始)。 在
在这种情况下,相应的文件名存储在标头参数中
字首 福菲尔, 即 FUNFIL01、FUNFIL02 等。
使用 -w 切换(或 -x 如下所述切换), 联通 也可以调整
使用每个文件中的 WCS 信息定位列值。 (按位置列,我们
表示表被分箱的列,即那些由 二进制=
开关,或默认 (X,Y)。)要执行 WCS 对齐,取第一个文件的 WCS
作为基础 WCS。 后续文件中的每个位置通过首先将其转换为
在它自己的 WCS 坐标系中的天空坐标,然后通过转换这个天空位置
到基础 WCS 的天空位置,最后转换回像素位置
基础系统。 请注意,为了执行 WCS 对齐,适当的 WCS 和
TLMIN/TLMAX 关键字必须已经存在于每个 FITS 文件中。
在进行 WCS 对齐时,您可以通过以下方式将原始位置保存在输出文件中
使用 -x (对于“xtra”)开关而不是 -w 开关(即,也使用此开关
暗示使用 -w) 旧位置保存在与 同名的列中
原始位置列,添加前缀“OLD_”。
例子:
合并两个表,并保留列中每一行的原始文件号
称为“文件”(以及标题中的相应文件名):
[sh] funmerge -f "FILE" test.ev test2.ev merge.ev
使用 WCS 对齐合并两个表,将旧位置值保存在另外 2 个
列:
[sh] funmerge -x test.ev test2.ev merge.ev
该程序仅适用于原始事件文件和二进制表。 我们还没有实施
图像和数组合并。
使用 onworks.net 服务在线使用 funmerge