PSRFITS V6.1 介绍

PSRFITS V6.1 介绍

PSRFITS模板定义FITS文件的结构。本文档采用PSRFITS模板,并根据需要对每行简要注释进行扩展。

Main Header/主要的表头

SIMPLE = T / file does conform to FITS standard 文件需要遵循FITS标准
BITPIX = 8 / number of bits per data pixel 每个数据点的比特数
NAXIS = 0 / number of data axes 数据的维度
EXTEND = T / FITS dataset may contain extensions FITS数据集可能包含扩展
COMMENT FITS (Flexible Image Transport System) format defined in Astronomy and
COMMENT Astrophysics Supplement Series v44/p363, v44/p371, v73/p359, v73/p365.
COMMENT Contact the NASA Science Office of Standards and Technology for the
COMMENT FITS Definition document #100 and other FITS information.
COMMENT

可以使用 fits_verify检查fits文件是否符合FITS标准。

HDRVER = '6.1 ’ / Header version 表头版本
FITSTYPE= 'PSRFITS ’ / FITS definition for pulsar data files FITS类型 为脉冲星数据所用的数据
DATE = ’ ’ / File creation UTC date (YYYY-MM-DDThh:mm:ss) 数据创建的UTC时间 年月日时分秒

OBSERVER= ’ ’ / Observer name(s) 观测人的名字
PROJID = ’ ’ / Project name 项目名称
TELESCOP= ’ ’ / Telescope name 望远镜名称

应该符合TEMPO2的用法:

ANT_X = * / [m] Antenna ITRF X-coordinate (D) 天线ITRF坐标系 X坐标
ANT_Y = * / [m] Antenna ITRF Y-coordinate (D) 天线ITRF坐标系 Y坐标
ANT_Z = * / [m] Antenna ITRF Z-coordinate (D) 天线ITRF坐标系 Z坐标

在ITRF参考系中的位置。通常从VLBI观测方法中获得。

FRONTEND= ’ ’ / Receiver ID 接收机ID : 天文台的接收机包标准名称

IBEAM = ’ ’ / Beam ID for multibeam systems 多波束接收机的beam ID 通常beam 0为中心波束

NRCVR = * / Number of receiver polarisation channels 接收机偏振通道数,接收机系统极化数通常为2

FD_POLN = ’ ’ / LIN or CIRC 偏振类型,线偏振(LIN)或者圆偏振(CIRC)

FD_HAND = * / +/- 1. +1 is LIN:A=X,B=Y, CIRC:A=L,B=R (I)

馈源传感器代码。FD_HAND = +1表示XYZ形成RH集合,Z方向为传播方向。仰望准聚焦接收机的馈电(或仰望天空),对于FD_HAND = +1,从a(或X)到B(或Y)的旋转是逆时针方向,或增加馈电角(FA)或位置角(PA)的方向。对于循环馈送,对于A(或X)探针上的IEEE LCP, FD_HAND = +1,了解PSRFITS和PSRCHIVE采用的极化协定的完整描述,参阅 van Straten et al. (2010), PASA, 27, 104。

FD_SANG = * / [deg] FA of E vect for equal sig in A&B (E)

来自A(X)和B(Y)探头的同相响应相等的e矢量的馈入角,测量方向为增加FA或PA(在主焦接收器上向下看时顺时针方向),范围为+/- 180度

FD_XYPH = * / [deg] Phase of A* B for injected cal (E)

注入校准信号的相关器交叉积A* B的相位。对于FA = FD_SANG处的线性极化校准信号,FD_XY = 0。对于垂直方向的cal注入(FD_SANG +/- 90 deg),FD_XY = 180 deg

BACKEND = ’ ’ / Backend ID 天文台的信号处理(俗称“后端”)系统的标准名称

BECONFIG= ’ ’ / Backend configuration file name 用于设置后端系统的配置文件的名称

BE_PHASE= * / 0/+1/-1 BE cross-phase:0 unknown,+/-1 std/rev

如果交叉积相位随e向量FA的增加而增加,则BE_PHASE = +1,反之则= -1,如果未知则= 0。改变BE_PHASE的符号可以有效地共轭电场,使Stokes V的符号反转。

BE_DCC = * / 0/1 BE downconversion conjugation corrected

表示在信号处理中校正的边带下界共轭。

BE_DELAY= * / [s] Backend propn delay from digitiser input

数字化仪的实际信号到达时间与时间标签值之间的差值,如果时间标签早,为正。

TCYCLE = * / [s] On-line cycle time (D)

相关系统的本地循环时间。

OBS_MODE= ’ ’ / (PSR, CAL, SEARCH)

‘PSR’表示脉冲星的折叠模式观测,‘CAL’表示注入校准信号的折叠模式观测,‘SEARCH’表示多通道数据。

DATE-OBS= ’ ’ / UTC date of observation (YYYY-MM-DDThh:mm:ss)

开始观测的大约UTC日期和时间。

OBSFREQ = * / [MHz] Centre frequency for observation

原始观测频谱OBSNCHAN/2通道道中点处的射电频率,其中信道编号从1到OBSNCHAN。注意:假设通道道0(包含零频率分量)被丢弃。

OBSBW = * / [MHz] Bandwidth for observation

原始观测频谱的名义总带宽,即OBSNCHAN x通道带宽。

OBSNCHAN= * / Number of frequency channels (original)

原始频谱中的频率通道数目

CHAN_DM = * / [cm-3 pc] DM used for on-line dedispersion

色散测量值,用于在线(通常相干)消色散。

PNT_ID = ’ ’ / Name or ID for pointing ctr (multibeam feeds)

用多波束系统进行观测时,对轴上波束位置进行编码的标记。

SRC_NAME= ’ ’ / Source or scan ID

一项观测的源名称或标签。

COORD_MD= ’ ’ / Coordinate mode (J2000, GALACTIC, ECLIPTIC)

坐标和位置角参考系(PA)

EQUINOX = * / Equinox of coords (e.g. 2000.0)

儒略历的昼夜平分点(RA, Dec)坐标系统参考日期。(注意,这是浮点数,不是字符串。)

RA = ’ ’ / Right ascension (hh:mm:ss.ssss)

源或指向 赤经坐标(包括VO兼容性)。

DEC = ’ ’ / Declination (-dd:mm:ss.sss)

源或指向的赤纬包括VO兼容性)。

BMAJ = * / [deg] Beam major axis length
BMIN = * / [deg] Beam minor axis length
BPA = * / [deg] Beam position angle

有效波束的主、副轴和位置角在天空。

STT_CRD1= ’ ’ / Start coord 1 (hh:mm:ss.sss or ddd.ddd)
STT_CRD2= ’ ’ / Start coord 2 (-dd:mm:ss.sss or -dd.ddd)

COORD_MD参考坐标系中的指向或扫描启动位置。

TRK_MODE= ’ ’ / Track mode (TRACK, SCANGC, SCANLAT)

对于“TRACK”,光束轴在天空中跟踪一个固定点;在"SCANGC"中,光束轴以统一的速度沿着天空中的一个大圆运动;对于“SCANLAT”,光束轴沿着恒定纬度或赤纬(取决于COORD_MD)的直线以匀速运动。

STP_CRD1= ’ ’ / Stop coord 1 (hh:mm:ss.sss or ddd.ddd)
STP_CRD2= ’ ’ / Stop coord 2 (-dd:mm:ss.sss or -dd.ddd)

在COORD_MD参考坐标系中的指向或扫描停止位置。(通常等于轨迹模式观测的STT位置)

SCANLEN = * / [s] Requested scan length (E)

扫描或观测要求的持续时间。

FD_MODE = ’ ’ / Feed track mode - FA, CPA, SPA, TPA

在观测过程中:“FA”意味着恒定的FA,即相对于望远镜参考系,馈源保持固定;“CPA”是指旋转的馈线保持一个恒定的PA,也就是说,它跟踪视差角度的变化。注意,对于COORD_MD = ‘GALACTIC’ PA是关于银河北,类似地,对于COORD_MD = ‘ECLIPTIC’ PA是关于黄道北。对于“SPA”,FA被固定在一个角度上,以便在观测的中点获得所要求的PA;“TPA”只与扫描观察相关-馈线旋转以保持相对于扫描方向的恒定角度。

FA_REQ = * / [deg] Feed/Posn angle requested (E)

对于FD_MODE = ‘FA’,相对于望远镜参考系(FA = 0),对于FD_MODE = ‘CPA’,相对于天体北方(PA = 0)或COORD_MD = ’ Galactic ',相对于银河北方的请求角度

CAL_MODE= ’ ’ / Cal mode (OFF, SYNC, EXT1, EXT2)

注入校准的操作模式:“关”时,没有注入校准;对于“同步”,校准脉冲同步折叠频率;“EXT1”和“EXT2”表示校准是由两种用户定义的外部信号之一驱动的。

CAL_FREQ= * / [Hz] Cal modulation frequency (E)

调制频率为注入校准信号。

CAL_DCYC= * / Cal duty cycle (E)

注入校准信号的占空比。

CAL_PHS = * / Cal phase (wrt start time) (E)

在同步模式下注入校准信号的前沿相位。

CAL_NPHS= * / Number of states in cal pulse (I)

在一个校准相位周期内的脉冲数。

STT_IMJD= * / Start MJD (UTC days) (J - long integer)

调整了协调世界时(UTC)的日期,用于观测的参考开始时间。开始时间被定义为折叠模式观测的第一个bin的开始和搜索模式观测的第一个样本的开始

STT_SMJD= * / [s] Start time (sec past UTC 00h) (J)

从协调世界时UTC 00h开始的整数秒,表示观测的参考开始时间

STT_OFFS= * / [s] Start time offset (D)

从STT_SMJD开始的小数秒表示观察的参考开始时间。

STT_LST = * / [s] Start LST (D)

观测开始时间的近似地方恒星时间

END

二进制表扩展 History Binary Table Extension

包含文件处理操作的历史记录,每次操作后有关键参数,每次操作一行。

XTENSION= BINTABLE / ***** Processing history *****
BITPIX = 8 / N/A
NAXIS = 2 / 2-dimensional binary table
NAXIS1 = * / width of table in bytes
NAXIS2 = * / number of rows
PCOUNT = 0 / size of special data area
GCOUNT = 1 / one data group (required keyword)
TFIELDS = 23 / number of fields per row

FAST 数据的表头

Main Header

SIMPLE = T / file does conform to FITS standard

BITPIX = 8 / number of bits per data pixel

NAXIS = 0 / number of data axes

EXTEND = T / FITS dataset may contain extensions

COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy

COMMENT and Astrophysics’, volume 376, page 359; bibcode: 2001A&A…376…359H

HDRVER = '3.4 ’ / Header version

FITSTYPE= 'PSRFITS ’ / FITS definition for pulsar data files

DATE = ‘2020-10-06T06:33:00’ / File creation date (YYYY-MM-DDThh:mm:ss UTC)

OBSERVER= ‘Somebody’ / Observer name(s)

PROJID = ‘my project’ / Project name

TELESCOP= 'FAST ’ / Telescope name

ANT_X = 0 / [m] Antenna ITRF X-coordinate (D)

ANT_Y = 0 / [m] Antenna ITRF Y-coordinate (D)

ANT_Z = 0 / [m] Antenna ITRF Z-coordinate (D)

FRONTEND= '19BEAM ’ / Rx and feed ID

IBEAM = '0 ’ / Beam ID for multibeam systems

NRCVR = 2 / Number of receiver polarisation channels

FD_POLN = 'LIN ’ / LIN or CIRC

FD_HAND = 1 / +/- 1. +1 is LIN:A=X,B=Y, CIRC:A=L,B=R (I)

FD_SANG = 0. / [deg] FA of E vect for equal sig in A&B (E)

FD_XYPH = 0. / [deg] Phase of A^* B for injected cal (E)

BACKEND = 'MB4K ’ / Backend ID

BECONFIG= 'N/A ’ / Backend configuration file name

BE_PHASE= 1 / 0/+1/-1 BE cross-phase:0 unknown,+/-1 std/rev

BE_DCC = 0 / 0/1 BE downconversion conjugation corrected

BE_DELAY= 0. / [s] Backend propn delay from digitiser input

TCYCLE = 0. / [s] On-line cycle time (D)

OBS_MODE= 'SEARCH ’ / (PSR, CAL, SEARCH)

DATE-OBS= ‘2020-10-06T06:22:43.805’ / Date of observation (YYYY-MM-DDThh:mm:ss U

OBSFREQ = 1250. / [MHz] Centre frequency for observation

OBSBW = 500. / [MHz] Bandwidth for observation

OBSNCHAN= 1024 / Number of frequency channels (original)

CHAN_DM = 0. / DM used to de-disperse each channel (pc/cm^3)

PNT_ID = '0 ’ / Name or ID for pointing ctr (multibeam feeds)

SRC_NAME= ‘J2000-1234’ / Source or scan ID

COORD_MD= 'J2000 ’ / Coordinate mode (J2000, GAL, ECLIP, etc.)

EQUINOX = 2000. / Equinox of coords (e.g. 2000.0)

RA = ‘12:34:56.7890’ / Right ascension (hh:mm:ss.ssss)

DEC = ‘-12:34:56.7890’ / Declination (-dd:mm:ss.sss)

BMAJ = 0. / [deg] Beam major axis length

BMIN = 0. / [deg] Beam minor axis length

BPA = 0. / [deg] Beam position angle

STT_CRD1= ‘12:34:56.7890’ / Start coord 1 (hh:mm:ss.sss or ddd.ddd)

STT_CRD2= ‘-12:34:56.7890’ / Start coord 2 (-dd:mm:ss.sss or -dd.ddd)

TRK_MODE= 'TRACK ’ / Track mode (TRACK, SCANGC, SCANLAT)

STP_CRD1= ‘12:34:56.7890’ / Stop coord 1 (hh:mm:ss.sss or ddd.ddd)

STP_CRD2= ‘-12:34:56.7890’ / Stop coord 2 (-dd:mm:ss.sss or -dd.ddd)

SCANLEN = 0. / [s] Requested scan length (E)

FD_MODE = 'FA ’ / Feed track mode - FA, CPA, SPA, TPA

FA_REQ = 0. / [deg] Feed/Posn angle requested (E)

CAL_MODE= 'OFF ’ / Cal mode (OFF, SYNC, EXT1, EXT2)

CAL_FREQ= 0. / [Hz] Cal modulation frequency (E)

CAL_DCYC= 0. / Cal duty cycle (E)

CAL_PHS = 0. / Cal phase (wrt start time) (E)

STT_IMJD= 59128 / Start MJD (UTC days) (J - long integer)

STT_SMJD= 23580 / [s] Start time (sec past UTC 00h) (J)

STT_OFFS= 0. / [s] Start time offset (D)

STT_LST = 0. / [s] Start LST (D)

次表头

XTENSION= ‘BINTABLE’ / ***** Subintegration data *****

BITPIX = 8 / N/A

NAXIS = 2 / 2-dimensional binary table

NAXIS1 = 4235340 / width of table in bytes

NAXIS2 = 512 / Number of rows in table (NSUBINT)

PCOUNT = 0 / size of special data area

GCOUNT = 1 / one data group (required keyword)

TFIELDS = 17 / Number of fields per row

TTYPE1 = 'TSUBINT ’ / Length of subintegration

TFORM1 = '1D ’ / Double

TTYPE2 = ‘OFFS_SUB’ / Offset from Start of subint centre

TFORM2 = '1D ’ / Double

TTYPE3 = 'LST_SUB ’ / LST at subint centre

TFORM3 = '1D ’ / Double

TTYPE4 = 'RA_SUB ’ / RA (J2000) at subint centre

TFORM4 = '1D ’ / Double

TTYPE5 = 'DEC_SUB ’ / Dec (J2000) at subint centre

TFORM5 = '1D ’ / Double

TTYPE6 = ‘GLON_SUB’ / [deg] Gal longitude at subint centre

TFORM6 = '1D ’ / Double

TTYPE7 = ‘GLAT_SUB’ / [deg] Gal latitude at subint centre

TFORM7 = '1D ’ / Double

TTYPE8 = 'FD_ANG ’ / [deg] Feed angle at subint centre

TFORM8 = '1E ’ / Float

TTYPE9 = 'POS_ANG ’ / [deg] Position angle of feed at subint centre

TFORM9 = '1E ’ / Float

TTYPE10 = 'PAR_ANG ’ / [deg] Parallactic angle at subint centre

TFORM10 = '1E ’ / Float

TTYPE11 = 'TEL_AZ ’ / [deg] Telescope azimuth at subint centre

TFORM11 = '1E ’ / Float

TTYPE12 = 'TEL_ZEN ’ / [deg] Telescope zenith angle at subint centre

TFORM12 = '1E ’ / Float

TTYPE13 = ‘DAT_FREQ’ / [MHz] Centre frequency for each channel

TFORM13 = '1024E ’ / NCHAN floats

TTYPE14 = 'DAT_WTS ’ / Weights for each channel

TFORM14 = '1024E ’ / NCHAN floats

TTYPE15 = ‘DAT_OFFS’ / Data offset for each channel

TFORM15 = '4096E ’ / NCHAN*NPOL floats

TTYPE16 = 'DAT_SCL ’ / Data scale factor for each channel

TFORM16 = '4096E ’ / NCHAN*NPOL floats

TTYPE17 = 'DATA ’ / Subint data table

TFORM17 = ‘4194304B’ / NBINNCHANNPOL*NSBLK int, byte(B) or bit(X)

INT_TYPE= 'TIME ’ / Time axis (TIME, BINPHSPERI, BINLNGASC, etc)

INT_UNIT= 'SEC ’ / Unit of time axis (SEC, PHS (0-1), DEG)

SCALE = 'FluxDen ’ / Intensity units (FluxDen/RefFlux/Jansky)

NPOL = 4 / Nr of polarisations

POL_TYPE= ‘AABBCRCI’ / Polarisation identifier (e.g., AABBCRCI, AA+BB)

TBIN = 4.9152E-05 / [s] Time per bin or sample

NBIN = 1 / Nr of bins (PSR/CAL mode; else 1)

NBIN_PRD= 0 / Nr of bins/pulse period (for gated data)

PHS_OFFS= 0. / Phase offset of bin 0 for gated data

NBITS = 8 / Nr of bits/datum (SEARCH mode ‘X’ data, else 1)

NSUBOFFS= 0 / Subint offset (Contiguous SEARCH-mode files)

NCHAN = 1024 / Number of channels/sub-bands in this file

CHAN_BW = 0.48828125 / [MHz] Channel/sub-band width

NCHNOFFS= 0 / Channel/sub-band offset for split files

NSBLK = 1024 / Samples/row (SEARCH mode, else 1)

EXTNAME = 'SUBINT ’ / name of this binary table extension

TUNIT1 = 's ’ / Units of field

TUNIT2 = 's ’ / Units of field

TUNIT3 = 's ’ / Units of field

TUNIT4 = 'deg ’ / Units of field

TUNIT5 = 'deg ’ / Units of field

TUNIT6 = 'deg ’ / Units of field

TUNIT7 = 'deg ’ / Units of field

TUNIT8 = 'deg ’ / Units of field

TUNIT9 = 'deg ’ / Units of field

TUNIT10 = 'deg ’ / Units of field

TUNIT11 = 'deg ’ / Units of field

TUNIT12 = 'deg ’ / Units of field

TUNIT13 = 'MHz ’ / Units of field

TDIM17 = ‘(1,1024,4,1024)’ / Dimensions (NBITS or NBIN,NCHAN,NPOL,NSBLK)

TUNIT17 = 'Jy ’ / Units of subint data

EXTVER = 1 / auto assigned by template parser

FAST 数据columns

ColDefs(

name = ‘TSUBINT’; format = ‘1D’; unit = ‘s’

name = ‘OFFS_SUB’; format = ‘1D’; unit = ‘s’

name = ‘LST_SUB’; format = ‘1D’; unit = ‘s’

name = ‘RA_SUB’; format = ‘1D’; unit = ‘deg’

name = ‘DEC_SUB’; format = ‘1D’; unit = ‘deg’

name = ‘GLON_SUB’; format = ‘1D’; unit = ‘deg’

name = ‘GLAT_SUB’; format = ‘1D’; unit = ‘deg’

name = ‘FD_ANG’; format = ‘1E’; unit = ‘deg’

name = ‘POS_ANG’; format = ‘1E’; unit = ‘deg’

name = ‘PAR_ANG’; format = ‘1E’; unit = ‘deg’

name = ‘TEL_AZ’; format = ‘1E’; unit = ‘deg’

name = ‘TEL_ZEN’; format = ‘1E’; unit = ‘deg’

name = ‘DAT_FREQ’; format = ‘1024E’; unit = ‘MHz’

name = ‘DAT_WTS’; format = ‘1024E’

name = ‘DAT_OFFS’; format = ‘4096E’

name = ‘DAT_SCL’; format = ‘4096E’

name = ‘DATA’; format = ‘4194304B’; unit = ‘Jy’; dim = ‘(1,1024,4,1024)’

)

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Persus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值