快速查询TESS FFI位置和文件名。
项目描述
我的最爱星星或星系在NASA的TESS全帧图像数据集中在哪里?
tess-locator 是一个用户友好的包,它将 tess-point 和 tess-cloud 包结合在一起,以允许以快速和友好的方式查询TESS数据集中天体物体的位置。
安装
python -m pip install tess-locator
示例使用
将天体坐标转换为TESS像素坐标
>>> from tess_locator import locate
>>> locate("Alpha Cen")
List of 3 coordinates
↳[TessCoord(sector=11, camera=2, ccd=2, column=1699.1, row=1860.3, time=None)
TessCoord(sector=12, camera=2, ccd=1, column=359.9, row=1838.7, time=None)
TessCoord(sector=38, camera=2, ccd=2, column=941.1, row=1953.7, time=None)]
获取特定时间的像素坐标
>>> locate("Alpha Cen", time="2019-04-28")
List of 1 coordinates
↳[TessCoord(sector=11, camera=2, ccd=2, column=1699.1, row=1860.3, time=2019-04-28 00:00:00)]
获取特定天体坐标的像素坐标
>>> from astropy.coordinates import SkyCoord
>>> crd = SkyCoord(ra=60, dec=70, unit='deg')
>>> locate(crd)
List of 4 coordinates
↳[TessCoord(sector=19, camera=2, ccd=2, column=355.3, row=1045.9, time=None)
TessCoord(sector=25, camera=4, ccd=4, column=1107.0, row=285.9, time=None)
TessCoord(sector=26, camera=4, ccd=3, column=317.7, row=395.9, time=None)
TessCoord(sector=52, camera=4, ccd=4, column=603.5, row=240.2, time=None)]
您可以使用标准的列表和属性语法访问 TessCoord 对象的属性
>>> crdlist = locate("Alpha Cen")
>>> crdlist[0].sector, crdlist[0].camera, crdlist[0].ccd
(11, 2, 2)
>>> crdlist[0].column, crdlist[0].row
(1699.0540739785683, 1860.2510951146114)
当您获取一个 TessCoord 对象时,您可以使用它来获取覆盖该位置的TESS全帧图像(FFIs)列表。返回的对象由 tess-cloud 包提供。
>>> crdlist[0].list_images()
List of 1248 images
↳[TessImage("tess2019113062933-s0011-2-2-0143-s_ffic.fits")
TessImage("tess2019113065933-s0011-2-2-0143-s_ffic.fits")
TessImage("tess2019113072933-s0011-2-2-0143-s_ffic.fits")
TessImage("tess2019113075933-s0011-2-2-0143-s_ffic.fits")
...
TessImage("tess2019140065932-s0011-2-2-0143-s_ffic.fits")
TessImage("tess2019140072932-s0011-2-2-0143-s_ffic.fits")
TessImage("tess2019140075932-s0011-2-2-0143-s_ffic.fits")
TessImage("tess2019140082932-s0011-2-2-0143-s_ffic.fits")]
文档
请访问教程。
类似包
tess-point 是幕后被调用的包。与 tess-point 相比,我们添加了用户友好的 API 和指定时间的能力,这对于移动物体非常重要。
astroquery.mast 包含了优秀的 TesscutClass.get_sectors() 方法,该方法查询一个网络 API。此包提供了该服务的离线版本,并添加了按时间查询的能力。
tess-waldo 允许您可视化目标如何在探测器上跨区域移动。它通过查询 TessCut 服务来获取这些信息。此包添加了创建此类图形的离线能力。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
tess_locator-0.6.0.tar.gz (7.7 kB 查看哈希值)
构建分发
tess_locator-0.6.0-py3-none-any.whl (8.8 kB 查看哈希值)