JWST使用

JWST安装

访问github的jwst查看细致的安装操作。

  • 有两种安装方式:一种直接pip,这种方式不指定安装的版本的话,会默认安装最新的版本:
pip install jwst
pip install jwst==1.5.3

当然也可以安装最新的没做过测试的版本:

pip install git+https://github.com/spacetelescope/jwst
  • 第二种方法就是,通过JWST的DMS(data management system来安装:
    DMS的github网址中,给出了不同的jwst版本所使用的其他包的版本号。
pip install -r https://ssb.stsci.edu/releases/jwstdp/1.5.2/reqs_macos-stable-deps.txt

其中1.5.2就是你想安装的版本号,还可以安装其他版本,见DMS的github网址。

  • 这两种方法中推荐使用DMS来安装,因为在直接使用pip安装jwst 1.7.2之后,在jupyter里面使用的时候,出现了各种问题。
No such file or directory: '/usr/local/astromatic/crds_cache/jwst_ops/config/jwst/server_config'

等一系列的找不到各种文件,我猜测是因为crds的版本或者其他包的版本不匹配,导致的jwst第一次用的时候没办法远程下载各种配置文件和数据处理的文件。有人也遇到了同样的问题,他的解决方法在这里。
具体就是要在导入jwst各种函数之前,先把crds的环境变量设置了。

CRDS问题

关于CRDS的各种使用方法:

$ crds --help

处理JWST数据的时候能用到的几个CRDS命令是:

$ crds sync
$ crds list

用sync命令来从网上同步各种处理数据需要的文件。
指定下载那个文件用:

$ crds sync --files xxxxx.pmap

不指定,全部同步用(慎用,文件巨大):

$ crds sync --all

为什么要介绍crds,因为如果jwst的pipeline不能用的话,可能需要手动同步各种文件。。。(JWST的CRDS包含的内容

数据处理

JWST(STScI)数据处理网站在这里,或者参照程老师的学习笔记。

终端运行数据处理pipeline

具体看STScI JWST官方文档
JWST的pipeline有三步,第一步(calwebb_detector1)是把像素值根据不同的曝光节点修正好,第二步(calwebb_image2)是定标,第三部(calwebb_image3)是叠加图像。

$ strun calwebb_detector1 xxx_uncal.fits
$ strun calwebb_image2 xxx_asn.json
$ strun calwebb_image3 xxx_asn,json

在终端运行的时候如果想修改各种参数,用下面的命令查看可以修改的参数和使用格式:

$ strun calwebb_detector1 -h
$ strun calwebb_image2 -h
$ strun calwebb_image3 -h

比如你想指定输出文件的位置到当前目录下的calibrated文件夹下,且具有xxx_stage1.fits的名字:

$ strun calwebb_detector1 xxx_uncal.fits --output_dir=calibrated --output_file='xxx_stage1.fits

以此类推,这里再举一个例子,修改输出文件的pixel scale(我常用):

$ strun calwebb_image3 xxx_asn.json --steps.resample.pixel_scale

脚本或jupyter运行数据处理pipeline

处理图像第三步可能得到的图像的WCS会有问题,pipeline用的是gaia的星表来找对应的输入图像的源。但是在红外可能,能和gaia匹配上的源很少。但是pipeline给了可以自己修改每个步骤的方法,参见官网。用户可以自己提供参考的星表(reference catalog),让pipeline去匹配,来得到更加精确的WCS。

from jwst.pipeline import calwebb_image3
params = dict()
params["tweakreg"] = {'abs_refcat': 'path_to_reference_catalog/reference_catalog.ecsv'}
result = calwebb_image3.Image3Pipeline.call('jwxxxxx-o016_yyyymmddtxxxxxx_image3_00001_asn.json', output_dir = './result', save_results = True, steps=params)

当然可以修改resample的步骤,比如修改pixel scale:

params["resample"] = {'output_dir':'./result', 'save_results':True, "pixel_scale":0.03}
result = calwebb_image3.Image3Pipeline.call('jwxxxxx-o016_yyyymmddtxxxxxx_image3_00001_asn.json', output_dir = './result', save_results = True, steps=params)

JWST数据

Proposal ID

proposal ID 都在MAST网站上,CYCLE1-CYCLE2。
General Observer (GO) Programs: Observations and archival research proposed by the community and selected by peer review.
Guaranteed Time Observations (GTO) Programs: Observations defined by members of the instrument and telescope science teams, as well as a number of interdisciplinary scientists.
Director’s Discretionary Time (DDT): Time-critical observations that cannot be scheduled for a regular proposal cycle.
Director’s Discretionary Early Release Science (DD-ERS) Programs: Observations to be executed within the first five months of science operations and immediately released to the community.
Calibration Programs: Observations used to calibrate the science instruments in support of all the other science programs.
First Image Observations: The first observations following commissioning to demonstrate the observatory’s capabilities.

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值