英语法语西班牙语

Ad


OnWorks 网站图标

funsky - 云端在线

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

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

程序:

您的姓名


funsky - 在图像和天空坐标之间转换

概要


芬斯基 iname[ext] # RA,Dec (deg) 或来自标准输入的图像像素
芬斯基 iname[ext] [lname] # RA、Dec (deg) 或列表中的图像像素
芬斯基 iname[ext] [col1] [col2] # 命名 cols:units from stdin
芬斯基 iname[ext] [lname] [col1] [col2] # 命名的 cols:units from list

配置


-d # 总是使用整数 tlmin 转换(就像 ds9 那样)
-r # 将 x,y 转换为 RA,Dec(默认值:将 RA,Dec 转换为 x,y)
-o # 包括从名义目标位置的偏移量(以弧秒为单位)
-v # 也显示输入值(默认:只显示输出)
-T # 以 rdb 格式显示输出(w/header,tab 分隔符)

商品描述


Funsky 使用
包含在指定 FITS 文件中的 WCS 信息。 几个调用序列是
支持以方便地以不同方式指定坐标位置。

第一个必需参数始终是输入 FITS 文件(或扩展名),其中包含
扩展头中的 WCS 信息。 请注意,不使用此文件中的数据。 经过
默认情况下,程序使用此 WCS 将输入的 RA 和 Dec 值转换为 X 和 Y
信息。 如果 WCS 与 FITS 图像相关联,则 X、Y 值是图像
值。 如果 WCS 与二进制表相关联,则 X、Y 值是物理的
值。 要将 X、Y 转换为 RA 和 Dec,请使用 -r (反向)开关。

如果没有提供其他命令参数,则从
标准输入。 假设每条线包含一个单独的坐标位置,包括
以度为单位的 RA(或以像素为单位的 X)后跟以度为单位的 Dec(或以像素为单位的 Y)。 通常
支持分隔符(空格、逗号、制表符)。 例如:

# 从标准输入读取,默认列名和单位
[sh] funsky snr.ev
22.982695 58.606523 # 输入 RA (hrs), Dec(deg)
510.00 510.00
22.982127 58.607634 # 输入
512.00 510.50
22.981700 58.614301 # 输入
513.50 513.50
^D # 输入结束

如果提供了第二个参数,则假定此参数是包含 RA (X) 的文件
和 XNUMX 月 (Y) 位置。 该文件可以是 ASCII 表或 FITS 二进制表。 这
如果表有列标题,则列的顺序不重要。 在这种情况下,名称
的列必须是“RA”、“DEC”或“X”、“Y”之一(天空到图像和图像到天空)
转换,分别。 如果表没有标题,则再次假设 RA (X)
到第一个,然后是 DEC (Y)。 例如:

# 从文件中读取,默认列名和单位
[sh] 猫高清
RADEC
---------- ----------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev hd.in
510.00 510.00
512.00 510.50
513.50 513.50

如果提供了三个参数,则再次从标准中读取输入位置
输入。 假设每条线包含一个由 RA 组成的坐标位置
(或以像素为单位的 X)后跟一个 Dec(或以像素为单位的 Y),支持通常的分隔符。
但是,第二个和第三个参数现在指定列名和/或天空单位
使用冒号分隔的语法:

[colname]:[h d 改变 r]

如果省略列名,则名称默认为“RA”、“DEC”、“X”、“Y”、“COL1”或“COL2”
如上。 如果省略单位,则 RA 和 Dec 的默认值为度。
使用 -r 开关(从图像转换为天空)将单位应用于输出
的输入。 以下示例将用于说明这些选项:

# 从标准输入读取,指定列名(定义单位:度)
[sh] 猫高清
迈拉迈迪克
---------- ----------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev MYRA MYDEC < hd.in
510.00 510.00
512.00 510.50
513.50 513.50

# 从标准输入读取,指定列名和单位
[sh] 猫 dd.in
迈拉迈迪克
---------- ----------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev MYRA:d MYDEC:d < dd.in
510.00 510.00
512.00 510.50
513.50 513.50

# 读取标准输入,将图像转换为天空,指定输出天空单位
[sh] 猫 im.in
510.00 510.00
512.00 510.50
513.50 513.50

[sh] cat im.in 成为 funsky -r snr.ev :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

最后,四个命令参数指定输入文件和列名称和/或单位:

[sh] 猫 dd.in
迈拉迈迪克
---------- ----------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

# 读取文件,将图像转换为天空,指定输出天空单位
[sh] 猫 im.in
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -r snr.ev im.in :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

默认情况下, funsky 的输出仅包含转换后的坐标位置,
每条输出线一个。 这使得在 shell 脚本中解析变得容易。 使用 -v (详细)
switch 以指定输入坐标应预先添加到每一行。 为了
例:

[sh] 猫 dd.in
迈拉迈迪克
---------- ----------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -v snr.ev dd.in MYRA:d MYDEC:d
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

此外,可以使用以下命令输出完整的星基表 -T (表)开关。 这个开关
可以使用或不使用 -v 开关。 如果 -T 和 -v 都被指定,那么
表前输出描述性表头参数(主要是提醒你天空
单位):

# 非详细模式下的输出表
[sh] funsky -T snr.ev dd.in MYRA:d MYDEC:d
XY
------------- -----
510.00 510.00
512.00 510.50
513.50 513.50

# 详细模式下的输出表
[sh] funsky -T -v snr.ev dd.in MYRA:d MYDEC:d
# IFILE = /Users/eric/data/snr.ev
#ICOL1 = 迈拉
#ICOL2 = MYDEC
#IUNITS1 = d
#IUNITS2 = d
# OCOL1 = X
# OCOL2 = Y

MYRA MYDEC XY
---------- -------------- ---------- ----------
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

最后,该 -d (ds9) 开关模仿 ds9 对所有整数 TLMIN 和 TLMAX 值的使用
坐标变换。 FITS 约定似乎要求使用浮点 TLMIN
和 TLMAX 当数据是浮点数时。 这个约定后面是 funsky 但结果是
与 ds9 的浮点数据转换值的小差异。 我们会解决这个问题
未来可能会发生冲突。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad