diff options
author | Aaron LI <aly@aaronly.me> | 2017-09-02 14:05:24 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2017-09-02 14:05:24 +0800 |
commit | d4e96f2d3fd1f266609c9d0f6b3661682b423333 (patch) | |
tree | 444193744e909a8f490ef24592ae86e1c92f55d6 | |
parent | 5ded5c345829f3372ad196648eecd7e0b60bd427 (diff) | |
download | atoolbox-d4e96f2d3fd1f266609c9d0f6b3661682b423333.tar.bz2 |
ps2d.py: Warn about wrong data unit
The input image cube data should in unit of [K] (brightness
temperature).
-rwxr-xr-x | astro/ps2d.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/astro/ps2d.py b/astro/ps2d.py index cc4fdea..d17da66 100755 --- a/astro/ps2d.py +++ b/astro/ps2d.py @@ -410,7 +410,14 @@ def main(): with fits.open(args.infile) as f: cube = f[0].data - wcs = WCS(f[0].header) + header = f[0].header + bunit = header.get("BUNIT", "UNKNOWN") + if bunit.upper() not in ["K", "KELVIN", "MK"]: + logger.warning("Wrong data unit: %s" % bunit) + else: + logger.info("Data unit: %s" % bunit) + + wcs = WCS(header) nfreq = cube.shape[0] frequencies = get_frequencies(wcs, nfreq) if args.pixelsize: |